diff options
Diffstat (limited to 'outbound_call.py')
-rw-r--r-- | outbound_call.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/outbound_call.py b/outbound_call.py new file mode 100644 index 0000000..745a39d --- /dev/null +++ b/outbound_call.py @@ -0,0 +1,32 @@ +import os +from dotenv import load_dotenv + +load_dotenv() + +from vocode.streaming.telephony.conversation.outbound_call import OutboundCall +from vocode.streaming.telephony.config_manager.redis_config_manager import ( + RedisConfigManager, +) + +from speller_agent import SpellerAgentConfig + +BASE_URL = os.environ["BASE_URL"] + + +async def main(): + config_manager = RedisConfigManager() + + outbound_call = OutboundCall( + base_url=BASE_URL, + to_phone="+15555555555", + from_phone="+15555555555", + config_manager=config_manager, + agent_config=SpellerAgentConfig(generate_responses=False), + ) + + input("Press enter to start call...") + await outbound_call.start() + +if __name__ == "__main__": + import asyncio + asyncio.run(main())
\ No newline at end of file |