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

Не срабатывает маршрутизация для одного из входящих транков

Asterisk GUI 1 сообщений 15.09.2010 09:55 - 15.09.2010 09:55
#1 15.09.2010 09:55

Не срабатывает маршрутизация для одного из входящих транков


Здравствуйте.

Столкнулся с непонятной мне (скорее всего по моей неопытности) проблемой, чтение мануалов и поиск в интернете и на Вашем форуме не особо помогли. Возможно кто-то сможет подсказать, буду очень благодарен.

Система - Asterisk 1.6.0.10 + FreePBX

Имеется два SIP-транка со следующими конфигурациями

1.
Название транка: nevalink

опции для PEER

username=****
type=peer
secret=****
qualify=yes
nat=yes
insecure=port,invite
host=iptel.nevalink.net
fromuser=****
fromdomain=iptel.nevalink.net
dtmfmode=rfc2833
context=from-pstn
canreinvite=yes
authuser=****


Контекст USER from-nevalink
опции USER:


type=user
context=from-trunk


Строка регистрации:


******:*****@iptel.nevalink.net/001


2.
Название транка: mangosip

опции для PEER

username=****
type=peer
secret=****
qualify=yes
nat=yes
insecure=port,invite
host=mangosip.ru
fromuser=****
fromdomain=mangosip.ru
dtmfmode=rfc2833
context=from-pstn
canreinvite=yes
authuser=****


Контекст USER from-nevalink
опции USER:


type=user
context=from-trunk


Строка регистрации:


******:*****@mangosip.ru/002


Пока используется стандартное правило "любой DID / любой CID" - все звонки приходят нормально с обоих транков. Стоит установить разделение в виде

1.
Описание: Nevalink
Номер DID: 001

Направление звонков - группа вызова

тоесть "nevalink
001 / любой CID"
и
2.
Описание: Mangosip
Номер DID: 002

Направление звонков - группа вызова

тоесть "mangosip
002 / любой CID"

Отрабатывает только первое правило. Звонки со второго транка приходят в систему, но слышно стандартное сообщение о недоступности номера.

вот фрагмент лога в этот момент

[Sep 14 19:42:22] VERBOSE[2652] logger.c: == Using SIP RTP TOS bits 184
[Sep 14 19:42:22] VERBOSE[2652] logger.c: == Using SIP RTP CoS mark 5
[Sep 14 19:42:22] VERBOSE[2652] logger.c: == Using SIP VRTP TOS bits 136
[Sep 14 19:42:22] VERBOSE[2652] logger.c: == Using SIP VRTP CoS mark 6
[Sep 14 19:42:22] VERBOSE[3277] logger.c: -- Executing [s@from-pstn:1] ^[1;36;40mNoOp^[0;37;40m("^[1;35;40mSIP/******************-**********^[0;37;40
[Sep 14 19:42:22] VERBOSE[3277] logger.c: -- Executing [s@from-pstn:2] ^[1;36;40mAnswer^[0;37;40m("^[1;35;40mSIP/******************-**********^[0;37;
[Sep 14 19:42:22] VERBOSE[3277] logger.c: -- Executing [s@from-pstn:3] ^[1;36;40mWait^[0;37;40m("^[1;35;40mSIP/******************-**********^[0;37;40
[Sep 14 19:42:24] VERBOSE[3277] logger.c: -- Executing [s@from-pstn:4] ^[1;36;40mPlayback^[0;37;40m("^[1;35;40mSIP/******************-**********^[0;3
[Sep 14 19:42:24] VERBOSE[3277] logger.c: -- Playing 'ss-noservice.gsm' (language 'en')
[Sep 14 19:42:29] VERBOSE[3277] logger.c: -- Executing [s@from-pstn:5] ^[1;36;40mSayAlpha^[0;37;40m("^[1;35;40mSIP/******************-**********^[0;3
[Sep 14 19:42:29] VERBOSE[3277] logger.c: -- Executing [s@from-pstn:6] ^[1;36;40mHangup^[0;37;40m("^[1;35;40mSIP/******************-**********^[0;37;
[Sep 14 19:42:29] VERBOSE[3277] logger.c: == Spawn extension (from-pstn, s, 6) exited non-zero on 'SIP/******************-**********'
[Sep 14 19:42:29] VERBOSE[3277] logger.c: -- Executing [h@from-pstn:1] ^[1;36;40mHangup^[0;37;40m("^[1;35;40mSIP/******************-**********^[0;37;
[Sep 14 19:42:29] VERBOSE[3277] logger.c: == Spawn extension (from-pstn, h, 1) exited non-zero on 'SIP/******************-**********'


Подскажите пожалуйста, может кто-то сталкивался с подобным - что сделано неправильно и каким образом это возможно поправить. Заранее огромное спасибо.