[英]How to make an application interact with Asterisk server to make a call?
要使Asterisk打电话给您,您要做的就是将一个文本文件放在Asterisk服务器的传出假脱机目录中。 星号会尽快拨打电话。
将文件放在以下位置:
/var/spool/asterisk/outgoing/
Channel:SIP/Phonenukmber@YourSipProvider
Context: context in your dialplan to place this call when it is answered
Exten: extension in that context to place call on
Priority: priority to start on, normally 1
Callerid: number to use when placing the call
您还可以在此处传递其他几个值以获取更多信息: http : //www.voip-info.org/wiki/view/Asterisk+auto-dial+out
到目前为止,这是最简单的方法,不需要与Asterisk进行任何编程交互。
如果您需要从android手机拨打电话,请搜索SIP库或sip softphone for android。
如果您需要从android调用控制星号,则可以检查AMI(管理器接口)或在星号服务器上编写服务器端API并在应用程序中使用它。
您安装服务器,然后编写一个与SIP通信的客户端应用程序。 使用这些开源项目中的任何一个都可以快速入门。
只需安装Asterisk并创建一些SIP对等方。 要拨打PSTN电话,您需要拥有VOIP中继线或模拟中继线或ISDN中继线。
完成上述操作后,请从Android应用程序市场为您的Android手机下载3cx软件电话,并注册在Asterisk中创建的任何SIP扩展名。
要拨打电话,您需要根据需要编写拨号计划。 对于新手,您可以参阅《无泪的Trixbox》一书,该书可在Google免费获得。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.