将入站呼叫路由到Asterisk中的不同SIP中继线Python

问题描述:

我最近启动了一个项目,将入站呼叫路由到不同的软电话。将入站呼叫路由到Asterisk中的不同SIP中继线Python

我做了什么

我用树莓派做到这一点。所以在树莓派我已经安装了星号和python和pyst软件包来连接星号和python。但是,我想根据呼叫者ID将来电路由到网络中的不同软电话。所以尽管在连接到同一个Wi-Fi网络的几个移动设备上使用Zoiper应用程序。

我想

我想知道我怎么可以使用Python和pyst功能或AGI功能路由呼入到特定的网络电话。我知道我必须制作一个星号SIP服务器,并将SIP客户端信息添加到软电话。但是当谈到几款软电话时,我无法确定如何去做。

此外,我在freePBX上运行星号,并使用Python IDLE IDE。所以我希望我只能使用代码来完成此任务,而不是通过freePBX Web GUI进行设置。请帮忙。

还有就是agi.py

agi.dial('SIP/trunkname/%s' % newnumber); 
文档菱内源