Tested: Sinch sends faxes without a from number, auto-assigns a service. Simplifies setup - no need to purchase a number. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
22 lines
617 B
Python
22 lines
617 B
Python
import os
|
|
from pathlib import Path
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv()
|
|
|
|
# Paths
|
|
BASE_DIR = Path(__file__).parent
|
|
CLAIMS_DIR = BASE_DIR / "claims"
|
|
REPORTS_DIR = BASE_DIR / "reports"
|
|
LOG_FILE = REPORTS_DIR / "fax_log.json"
|
|
|
|
# Sinch
|
|
SINCH_PROJECT_ID = os.environ["SINCH_PROJECT_ID"]
|
|
SINCH_KEY_ID = os.environ["SINCH_KEY_ID"]
|
|
SINCH_KEY_SECRET = os.environ["SINCH_KEY_SECRET"]
|
|
SINCH_FROM_NUMBER = os.environ.get("SINCH_FROM_NUMBER", "") # optional, Sinch auto-assigns
|
|
FAX_TO_NUMBER = os.environ["FAX_TO_NUMBER"]
|
|
|
|
# ntfy (optional)
|
|
NTFY_URL = os.environ.get("NTFY_URL")
|
|
NTFY_TOKEN = os.environ.get("NTFY_TOKEN")
|