flapflapjack
@flapflapjack
на треть я прав

Почему Asterisk не использует указанный контекст?

Вечер добрый.
На астериске заведены 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.
  • Вопрос задан
  • 309 просмотров
Решения вопроса 1
@brar
А если перенесёте
exten => 333333,1,Background(/var/lib/asterisk/IVR/my/snegurka)

в [dedmoroz_incoming] ??
Вот так:
[dedmoroz_incoming]
exten => 222222,1,Background(/var/lib/asterisk/IVR/my/dedmoroz)
exten => 333333,1,Background(/var/lib/asterisk/IVR/my/snegurka)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы