Вечер добрый.
На астериске заведены 2 городских SIP номера.
222222 - телефон, на котором должен проигрываться автоответчик dedmoroz
333333 - телефон, на котором автоответчик snegurka
sip.conf:
sip.conf
[general]
register => 222222:********@voip.example.ru/222222
register => 333333:********@voip.example.ru/333333
[dedmoroz]
type=friend
username=222222
secret=******
fromuser=222222
fromdomain=voip.example.ru
host=voip.example.ru
nat=yes
insecure=invite
context=dedmoroz_incoming
canreinvite=no
[snegurka]
type=friend
username=333333
secret=******
fromuser=333333
fromdomain=voip.example.ru
host=voip.example.ru
nat=yes
insecure=invite
context=snegurka_incoming
canreinvite=no
Диалплан:
extensions.conf
extensions.conf
[dedmoroz_incoming]
exten => 222222,1,Background(/var/lib/asterisk/IVR/my/dedmoroz)
[snegurka_incoming]
exten => 333333,1,Background(/var/lib/asterisk/IVR/my/snegurka)
Проблема:
звоню с мобильного на 222222 - все хорошо, проигрывается нужная музыка
звоню с мобильного на 333333 - пи пи пи пи, в консоли ошибка:
Call from '222222' (voip.example.ru:5060) to extension '333333' rejected because extension not found in context 'dedmoroz_incoming'.
Не понимаю, почему происходит так, что я конкретно указываю в sip.conf, кому какой контекст использовать: для 222222 контекст dedmoroz_incoming, а для 333333 контекст snegurka_incoming,
но в ошибке ясно указано, что при звонке на 333333 почему-то "
Call from '222222' ", и еще и
extension not found in context 'dedmoroz_incoming'..
То есть при звонке на 333333 почему-то используется контекст из профиля 222222.