打开APP
未登录
开通VIP,畅享免费电子书等14项超值服
开通VIP
首页
好书
留言交流
下载APP
联系客服
从AMI管理接口发起呼叫
MikeDoc
>《asterisk》
2012.06.04
关注
转自:
http://note.sdo.com/u/1410997095/n/k6xJD~jVGEBwLX09Q000Ps
问题的提出
通过Asterisk网络连接来发起呼叫。
解决方案
在Asterisk Manager Interface (AMI)里使用Originate动作发起呼叫。
复制代码
Action: Originate
Channel: SIP/myphone
Exten: 6001
Context: LocalExtensions
Priority: 1
Timeout: 30000
CallerID: "Asterisk" <6000>
Async: true
讨论
AMI里面的Originate动作当你可以通过TCP连接发送一个请求到Asterisk来发起一个呼叫。对于定制化应用来说,这是最常用的发起呼叫的方法。这个例子首先让Asterisk呼叫到SIP/myphone,如果电话30秒内无人应答,就放弃呼叫。如果应答了,就连接到LocalExtensions项下面的分机6001流程。
当然,Originate也可以用来连接一个通道到一个应用。比如我们可以不经过任何dialplan就把它连接到一个
电话
会议,会议室号码1234。
复制代码
Action: Originate
Channel: SIP/myphone
Application: MeetMe
Data: 1234
Timeout: 30000
CallerID: "Asterisk" <6000>
Async: true
还有一些有用的可选参数:
ActionID: <value>
自定义的值。本次申请的任何返回响应都将包括这个值,用来明确收到的响应对应的请求。对于那些同时发起很多个请求的场合很重要,否则申请和响应就对不上号了。
Variable: NAME=VALUE
为外呼通道指定通道变量。可以指定多个变量。也可以用来设定dialplan函数。比如,CDR(customfield)=VALUE就可以设定了。
Account
为该呼叫指定一个账号,用在CDR里。
关于Originate管理动作的更多信息,可以在Asterisk CLI里输入下面这个命令查看:
*CLI> manager show command Originate
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报
。
打开APP,阅读全文并永久保存
查看更多类似文章
猜你喜欢
类似文章
【热】
打开小程序,算一算2024你的财运
asterisk 声音抖动 SIP设置
HTML5 SIP 客户端 配合 Asterisk 工作
深入浅出asterisk(一):asterisk通道(Channels)
Asterisk学习资料
电话未来之路之四--Asterisk的基本配置-jerichen-ChinaUnix博客
VoIP博客-专注VoIP博客行业-首页
更多类似文章 >>
生活服务
热点新闻
留言交流
回顶部
联系我们
分享
收藏
点击这里,查看已保存的文章
导长图
关注
一键复制
下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!
联系客服
微信登录中...
请勿关闭此页面
先别划走!
送你5元优惠券,购买VIP限时立减!
5
元
优惠券
优惠券还有
10:00
过期
马上使用
×