我有一个基本的星号-twilio(SIP中继)设置,该设置通过pystrix和在4573端口上侦听的FastAGI服务器发起呼叫。但是,扩展程序中指定的所有指令都不会执行,包括Verbose()
我尝试通过pystrix和telnet发起呼叫 我禁用了selinux,验证名称是否符合要求,并尝试了“ @internal”,但是它将“ @internal”作为地址本身的一部分传输到twilio,导致“无效数字” 使用'asterisk -rvvvvvvv'和/ var / log / asterisk / messages一起检查了星号控制台,但是找不到有用的东西。 我简要介绍了Asterisk-权威指南和Asterisk:电话的未来 另外,一条原始指令由于某种原因会导致两次调用
这是我的extensions.conf:
[siptrunk1]
exten => 1,1,Verbose(1,hello test)
exten => 1,n,AGI(agi://127.0.0.1:4573/siptrunk1)
exten => 1,n,Verbose(1,siptrunk1 Triggered)
也尝试过:
exten => 1,1,Answer()
exten => 1,n,Verbose(1,hello test)
exten => 1,n,AGI(agi://127.0.0.1:4573/siptrunk1)
exten => 1,n,Verbose(1,siptrunk1 Triggered)
这是AMI-telnet:
Action: Originate
Channel: SIP/twilio0/+919876543210
Callerid: +919876543210
Priority: 1
Context: siptrunk1
Exten: 1
这是sip.conf
[twilio-trunk](!)
type=peer
context=siptrunk1
dtmfmode=rfc4733
canreinivite=no
insecure=port,invite
[twilio0](twilio-trunk)
host=falsename.pstn.sg1.twilio.com
[twilio1](twilio-trunk)
host=13.233.166.10
此处使用的Pystrix代码:https://pystrix.readthedocs.io/en/latest/examples/index.html
这是调试输出:
[Apr 27 16:16:12] VERBOSE[6803] manager.c: Manager 'twilio' logged on from 127.0.0.1
[Apr 27 16:16:12] VERBOSE[6803] netsock2.c: Using SIP RTP CoS mark 5
[Apr 27 16:16:12] VERBOSE[6804] dial.c: Called twilio0/+919876543210
[Apr 27 16:16:42] VERBOSE[6803] manager.c: Manager 'twilio' logged off from 127.0.0.1
[Apr 27 16:16:44] WARNING[5310] chan_sip.c: Retransmission timeout reached on transmission 3a85133343c5410641b45ab12978a445@172.31.29.223:5060 for seqno 102 (Critical Request) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 32000ms with no response
出于安全原因更改了电话号码,姓名和IP地址
如果不执行AGI,我应该至少获得Verbose()消息,但是我什么也没得到。通话会继续进行,并且能够接听(除了静音以外,什么都听不到)。 我想念什么?如果我做错了,请指出正确的资源。我的目标是:发起呼叫->执行AGI,它记录呼叫并通过python传输音频。