Надеюсь, кто-нибудь может мне помочь, я несколько дней ломал голову и прочитал тонну тем в интернете, но безрезультатно.
Моя конечная цель - использовать AMI для инициирования вызова и передачи его сценарию. К сожалению, я не могу получить исходный текст для работы, поэтому я упростил процесс, чтобы попытаться отладить проблему. Я пытаюсь просто начать вызов с диалплана и воспроизвести звуковой файл. Через некоторое время вызов отменяется, и клиент SIP, который инициировал вызов, получает отклонение.
Эта же конфигурация работает точно так же, как и при использовании команды Dial вместо команды Originate.
Ниже я включаю отладку SIP с консоли источника и соответствующие биты sip.conf. Сервер использует Asterisk v1.8.32.3.
Все IP-адреса и номера телефонов были изменены, чтобы защитить невинных.
- 111.111.111.111 (IP-адрес сервера Asterisk)
- 222.222.222.222 (поставщик терминации SIP)
- 333.333.333.333 (исходящий SIP-клиент)
sip.conf
[vitel-outbound]
type=friend
dtmfmode=auto
host=222.222.222.222
allow=all
canreinvite=no
nat=yes
trustrpid=yes
sendrpid=yes
[front4]
type=friend
context=outgoing-calls
host=dynamic
defaultuser=front4
secret=password
nat=yes
qualify=yes
limitonpeers=yes
call-limit=10
port=5060
canreinvite=no
dtmfmode=rfc2833
disallow=all
allow=ulaw
SIP Debug