import os from dotenv import load_dotenv # Load environment variables from .env file load_dotenv() class ApplicationConfig: """ Basic Configuration for a generic User """ CURRENT_SETTINGS = 'DEVELOPMENT' # databases info POSTGRES_USERNAME = 'postgres' POSTGRES_PW = 'password' POSTGRES_SERVER = '192.168.1.204' POSTGRES_PORT = '5432' POSTGRES_DBNAME00 = 'eamco' SQLALCHEMY_DATABASE_URI = "postgresql+psycopg2://{}:{}@{}/{}".format(POSTGRES_USERNAME, POSTGRES_PW, POSTGRES_SERVER, POSTGRES_DBNAME00 ) SQLALCHEMY_BINDS = {'eamco': SQLALCHEMY_DATABASE_URI} origins = [ "http://localhost:9000", "https://localhost:9513", "http://localhost:9514", "http://localhost:9512", "http://localhost:9511", "http://localhost:5173", # Frontend port "http://localhost:9516", # Authorize service port ] # # Authorize.net credentials (Sandbox Test Credentials) # API_LOGIN_ID = '5KP3u95bQpv' # TRANSACTION_KEY = '346HZ32z3fP4hTG2' # VoIP.ms Credentials and Settings voipms_api_username = os.environ.get('VOIPMS_API_USERNAME') voipms_api_password = os.environ.get('VOIPMS_API_PASSWORD') # Target DID and Destinations target_did = os.environ.get('TARGET_DID') target_sip_account = os.environ.get('TARGET_SIP_ACCOUNT') target_cellphone_1 = os.environ.get('TARGET_CELLPHONE_1') target_cellphone_2 = os.environ.get('TARGET_CELLPHONE_2') # VoIP.ms API endpoint voipms_api_url = os.environ.get('VOIPMS_API_URL', "https://voip.ms/api/v1/rest.php") # API Token for Frontend Authentication voipms_api_token = os.environ.get('VOIPMS_API_TOKEN') # Create a single instance of the settings to be used throughout the app settings = ApplicationConfig()