VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Маршрутизация входящих с 2-х SIP регистраций

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
louki
Сообщения: 1
Зарегистрирован: 12 дек 2018, 16:17

Маршрутизация входящих с 2-х SIP регистраций

Сообщение louki »

Здравствуйте!
Хотелось бы узнать, а возможно и получить подсказку - возможно ли настроить Астериск так, чтоб входящие с двух SIP не сыпались все в один контекст?
Подробнее:
sip.conf

Код: Выделить всё

[general]
context=default
allowguest=no
allowoverlap=yes
udpbindaddr=0.0.0.0:5061
disallowed_methods = UPDATE
tcpenable=no                    ; Enable server for incoming TCP connections (default is no)
tcpbindaddr=0.0.0.0             ; IP address for TCP server to bind to (0.0.0.0 binds to all interfaces)
transport=udp                   ; Set the default transports.  The order determines the primary default transport.
srvlookup=yes                   ; Enable DNS SRV lookups on outbound calls

allow=ulaw                     ; Allow codecs in order of preference
language=ru                    ; Default language setting for all users/peers
dtmfmode = rfc2833             ; Set default dtmfmode for sending DTMF. Default: rfc2833
videosupport=yes               ; Turn on support for SIP video. You need to turn this

register => 80010:123456@192.168.1.12/98
register => 80011:123456@192.168.1.12/99

[ats2]
type=peer
context=from-ats2
host=192.168.1.12
fromdomain=192.168.1.12
defaultuser=80010
fromuser=80010
secret=123456
insecure=port,invite
disallowed_methods=UPDATE
directmedia=no
videosupport=no
disallow=all
allow=alaw
allow=ulaw
allow=g722

[ats33]
type=peer
context=from-ats33
host=192.168.1.12
fromdomain=192.168.1.12
defaultuser=80011
fromuser=80011
secret=123456
insecure=port,invite
disallowed_methods=UPDATE
directmedia=no
videosupport=no
disallow=all
allow=alaw
allow=ulaw
allow=g722
extensions.conf

Код: Выделить всё


[from-ats33]
exten => 99,1,Answer()
exten => 99,2,Playback(privet1)
exten => 99,n,Hangup()

[from-ats2]
exten => 99,1,Answer()
exten => 99,2,Playback(privet2)
exten => 99,n,Hangup()


Предполагалось, что входящие с первого SIP будут попадать на extension '98', со второго - на '99'.
На деле, все падают в контекст "from-ats2" и в логах вижу:

Код: Выделить всё

Dec 12 16:45:09] NOTICE[3719]: chan_sip.c:23613 handle_request_invite: Call from '80010' (192.168.1.12:5060) to extension '99' rejected because extension not found in context 'from-ats2'.
Хотя реально входящий идет со второго SIP (80011).
Причем , валятся все входящие в тот контекст, который первым прописан в sip.conf. В данном случае - "ats2".
Если поменять их местами, все будет с точностью до наоборот.
Как это можно , и можно ли разрулить правильно?
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: Маршрутизация входящих с 2-х SIP регистраций

Сообщение april22 »

Тема обсосана до нельзи.
Ищите, даже здесь на моей памяти раз пять поднималась. Есть два решения и оба рабочих.
Ах да... Ссылка у гугла.
Своими вопросами , вы загоняете меня в ГУГЛЬ.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH