Исходные данные:
ОС - CentOS 6.5
Soft PBX - Asterisk 1.8
SoftPhone - Xlite
Учетки - 500,1000,1001
Вот мой простой диалплан - /etc/asterisk/extension:
Код: Выделить всё
[globals]
[general]
autofaillthrough=yes
[default]
exten => s, 1, Verbose(1,Unrouted call handler)
exten => s, n, Answer()
exten => s, n, Wait(1)
exten => s, n, Playback(tt-weasels)
exten => s, n, Hangup()
[incoming_calls]
[internal]
exten => 500, 1, Verbose(1,Echo test application)
exten => 500, n, Echo()
exten => 500, n, Hangup()
exten => 1000, 1, Verbose(1,Extension 1000)
exten => 1000, n, Dial(SIP/1000,30)
exten => 1000, n, Hangup()
exten => 1001, 1, Verbose(1,Extension 1001)
exten => 1001, n, Dial(SIP/1001,30)
exten => 1000, n, Hangup()
Код: Выделить всё
[phones]
include => internal
[general]
[1000]
type=friend
context=phones
host=dynamic
secret=123456
qualify=yes
[1001]
type=friend
context=phones
host=dynamic
secret=123456
qualify=yes
# service asterisk restart
rasterisk
Код: Выделить всё
CLI> dialplan reload
По идее должен быть проигран музыкальный файл - tt-weasels
Который лежит в - /var/lib/asterisk/sounds/en/tt-weasels.gsm
В программном телефоне за место tt-weasels слышу сперва тишину, а потом обычные гудки, как будто трубку не берут, так до бесконечности.
Так и должно быть или я ошибся где-то?
Запустил дебаг режим:
Думал тут найду причину, но нет, это не помогло.# asterisk -cvvv
Дебак режим пишет:
Код: Выделить всё
-- Executing [500@phones:1] Verbose("SIP/1000-00000011", "1,Echo test application") in new stack
Echo test application
-- Executing [500@phones:2] Echo("SIP/1000-00000011", "") in new stack