asterisk ami originate 多个变量如何写
来源:互联网 发布:电脑桌面整理软件 编辑:程序博客网 时间:2024/05/16 17:07
用ami指令Originate自动呼叫时,传递两个变量一直不正确。
从网上的文档查到,利用ami自动呼叫可以用一下命令格式:
Action: Originate
Channel: SIP/101test
Context: default
Exten: 8135551212
Priority: 1
Callerid: 3125551212
Timeout: 30000
Variable: var1=23|var2=24|var3=25 (这是错误的)
ActionID: ABC45678901234567890
向Asterisk发送动作数据包时,应按照以下格式:
Action: <action type><CRLF>
< Key 1>: <Value 1><CRLF>
< Key 2>: <Value 2><CRLF>
...
Variable: <Variable 1>=<Value 1><CRLF>
Variable: <Variable 2>=<Value 2><CRLF>
...
< CRLF>
明白了问题所在,看了phpagi-asmanager.php源文件,需要变通一下变量发送的代码:
$t = $ami->Originate("sip/$trunk/$mobile",
$queue,'ext-queues','1',
NULL, NULL, 30000, $callid,
"REALCALLERIDNUM=${mobile}\r\nVariable: CALLERID(name)=${mobile}",
NULL,true,$id);
这样写之后就正常了。
- asterisk ami originate 多个变量如何写
- Asterisk AMI
- Asterisk中如何添加AMI接口
- Asterisk中如何添加AMI接口
- Asterisk originate的用途
- Asterisk Originate 内部执行流程
- Asterisk Originate 内部执行流程
- Asterisk Originate 内部执行流程
- AMI Asterisk Manager Interface
- Asterisk::AMI perl 实现
- Asterisk Manager Interface(AMI)
- Asterisk文件AMI接口
- Asterisk Manager Interface(AMI)
- asterisk AMI 应用
- Asterisk AMI 接口整理
- AMI 工具(Asterisk Manager Interface)
- Asterisk AMI事件几个问题说明
- Asterisk manager API(AMI)文档(中文版)
- 一天一条Linux指令-ln
- UVA - 227 Puzzle
- 什么是局域网、广域网、城域网?
- 原生JS实现跨浏览器的事件处理程序
- HttpURLConnection
- asterisk ami originate 多个变量如何写
- xUtils简介
- [Leetcode]299. Bulls and Cows
- HBuilder代码调试
- OpenCV学习笔记(三):Canny边缘检测和滚动条制作
- 【Java】异常 java.io.IOException: Stream closed 的解决办法
- UVA - 455 Periodic Strings
- uva 1455 王国
- Handler、Looper、Message源码解析