AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Как прописать разные контексты для 2 входящих транков

Newbies/FAQ Forum 8 сообщений -
#1

Приветствую, что-то не соображу, как правильно прописать 2 контекста на 2 провайдера:
- Call via Provider 1 -> 111
- Call via Provider 2 -> 222

Как я понял это решается в SIP.CONF
у каждого провайдера надо написать:

callbackextension = 111 (или 222) соответственно. Верно?
Даллее в зависимости от совпадения юзера и контекста он будет перенаправлять звонок на 111 или 222.

Как это реализовать в extensions.conf?

[incoming_provider_1]
exten => 111,1,Answer()
exten => 111,n, Dial(SIP/1001,30) -перекидываем на ресепшн, если занято бросаем трубу.
exten => 111,n, Busy(3)
exten => 111,n, Hangup()

[incoming_provider_2]
exten => 222,1,Answer()
exten => 222,n, Dial(SIP/1001,30) -перекидываем на ресепшн, если занято бросаем трубу.
exten => 222,n, Busy(3)
exten => 222,n, Hangup()

Далее контекст всех пользователей:
[phones[
include => incoming_provider_1
include => incoming_provider_2
include => internal


Я правильно все делаю? Или мне нужно прописывать входящий контекст в секции [default]?

Added after 9 minutes:

Вот лог, почему-то от провайдера звонок прилетает в контексте 's' независимо от моих настроек в sip.conf

[Jan 15 22:26:37] NOTICE[6900][C-00000000]: chan_sip.c:25545 handle_request_invite: Call from '3499-12345' (xx.165.xx.2xx:5060) to extension 's' rejected because extension not found in context 'phones'.


Кто подскажет почему?
#2

в context - с буковкой s прилетает потому что строка регистрации не правильная - нету знака / и и циферок после неё
_________________
платный суппорт по мере возможностей
#3

+1 к awsswa

читаем:
sip.conf-dist писал(а):
; Format for the register statement is:
; register => [peer?][transport://]user[@domain][:secret[:authuser]]@host[:port][/extension][~expiry]
#4

Спасибо большое, поправлю! Еще остался вопрос, мне контекст default нужен в extentsion.conf или я могу эту секцию убрать, а то оно мне на мозг все время давит (не знаю что мне с этим делать)?
#5

Поставьте лучше в default такое

exten => _X.,1,Congestion

_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#6

скажите. я правильно понял что контекст default, если я туда прописываю вашу строчку включать в контекст [phones] не нужно? Или можно его воткнуть последним в списке?
#7

Уважаемый.
Вы хоть чуть-чуть понимаете что такое ВКЛЮЧЕНИЕ одного контекста в другой? Эот раз. И второе - если контекста нет вообще то астер старается вызвать контекст по умолчанию т.е. default. Если поставите заглушку на нем = меньше шансов что вас ломанут.

_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#8

Уважаемому явно стоит почитать "библию".

Иначе прогноз:
Wapo писал(а):
что вас ломанут

точно сбудется