Внутренний номер не выполняется для исходящих звонков, но звонки проходят. Как выполнить расширение в исходных звонках? - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть базовая настройка asterisk-twilio (SIP Trunking), которая инициирует вызов через pystrix и сервер FastAGI, прослушивающий порт 4573.Тем не менее, ни одна из инструкций, указанных в расширении, не выполняется, включая Verbose ()

. Я пытался инициировать вызовы через pystrix, а также через telnet. Я отключил selinux, проверил, что имена совпадают, где требуется, и попытался '@внутренняя », но она передает« @internal »как часть самого адреса в twilio, в результате чего« ​​недопустимый номер »проверяется консолью звездочек с использованием« звездочка -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-адрес изменены из соображений безопасности

Я должен получать сообщения Verbose () как минимумесли не выполнение AGI, однако я ничего не получаю.Звонок проходит, и я могу ответить (ничего не услышав, кроме молчания).Что мне не хватает?И если я делаю это неправильно, пожалуйста, укажите мне правильный ресурс.Моя цель: инициировать вызов-> выполнить AGI, который записывает вызов и передает звук через python.

...