Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / TrixBox, Elastix, FreePbx / Как сделать разные входящие направления для разных транков

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

Сообщений: 4

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

Установлен Trixbox 2.8.0.3
Работают и входящие и исходящие. Работает входящая маршрутизация ВСЕХ звонков на ОДНО направление. Работает входящая маршрутизация по CID.
А вот как сделать чтобы с разных транков звонки уходили на разные направления (например с одного на IVR, а с другого на ext) не могу понять.

Подскажите пожалуйста, как это настроить? Можно ли через GUI?
2010-01-19 08:58

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

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

Ничего не понятно. Сколько у Вас транков ? Что Вам мешает расписать DID звонки так как Вам нужно ?
http://линия24.рф - Астериск и прочие бубны!
2010-01-19 10:05

Сообщений: 4

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

zzuz:

Ничего не понятно. Сколько у Вас транков ? Что Вам мешает расписать DID звонки так как Вам нужно ?
транка 2шт.
пробовал указывать DID = 608887 для одного из них, пишет что не совпадает...

[Jan 19 11:23:16] VERBOSE[19140] logger.c: -- Executing [s@from-trunk-sip-Icentr:1] Set("SIP/608887-b7315f78", "GROUP()=OUT_1") in new stack
[Jan 19 11:23:16] VERBOSE[19140] logger.c: -- Executing [s@from-trunk-sip-Icentr:2] Goto("SIP/608887-b7315f78", "from-trunk,s,1") in new stack
[Jan 19 11:23:16] VERBOSE[19140] logger.c: -- Goto (from-trunk,s,1)
[Jan 19 11:23:16] VERBOSE[19140] logger.c: -- Executing [s@from-trunk:1] NoOp("SIP/608887-b7315f78", "No DID or CID Match") in new stack
2010-01-19 10:26

Сообщений: 6521

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

siti_adv, говорим на разных языках.
Формулировка "с разных транков звонки уходили" описывает движение звонков от Астериска в мир. "На разные направления" - тоже. Это могут быть разные операторы например. Но если тут же речь - "с одного на IVR, а с другого на ext", то это приходящие, а не исходящие. И это терминация внутри Астериска.
Делается в модуле Inbound routes. На основе номеров тел. линий, которые вам принадлежат. Эти линии могут быть аналоговые и/или цифровые. И они могут быть заведены через платы (типа Дигиум) и/или внешние шлюзы. Также многие операторы подают линии по SIP/H/323.

siti_adv:

транка 2шт.
пробовал указывать DID = 608887 для одного из них, пишет что не совпадает...
Совершенно неважно в этом случае для понимания сколько шт. Потому что непонятно - какие это транки. Если пишет Set("SIP/608887-b7315f78" - то это не транк, а как-бы extension.
2010-01-19 10:58

Сообщений: 4

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

ded
Исправляюсь... речь идет о цифровых линиях поданных от провайдера через sip.
Линии 2шт, сделаны разными транками для разных номеров, с разными авторизационными данными, провайдер один.
Входящий звонок с этих линий терминируется Астериском и сейчас отправляется по правилу "any DID / any CID" на IVR.

Мне же хотелось их разделить, чтобы с одной на IVR, а с другй на ext.

В модуле Inbound routes, я могу указать либо DID Number, либо Caller ID Number для выбора маршрута.

В итоге CID мне указывать не надо, а DID не пойму какой ставить. Как уже написал 608887 для одной из линий не подходит.

Вот настройки одного транка:
PEER Details
fromdomain=10.0.5.3
host=10.0.5.3
port=5060
username=608887
secret=пароль
type=friend
insecure=very
qualify=yes
conext=from-internal
dtmfmode=rfc2833
canreinvite=yes
disallow=all
allow=alaw&ulaw
2010-01-19 11:22

Сообщений: 6521

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

siti_adv:

ded
Исправляюсь... речь идет о цифровых линиях поданных от провайдера через sip.
Линии 2шт, сделаны разными транками для разных номеров, с разными авторизационными данными, провайдер один.
Входящий звонок с этих линий терминируется Астериском и сейчас отправляется по правилу "any DID / any CID" на IVR.
Насколько же внятно и понятно стало!
Так вот, если пишет logger.c: -- Goto (from-trunk,s,1)
[Jan 19 11:23:16] VERBOSE[19140] logger.c: -- Executing [s@from-trunk:1] NoOp("SIP/608887-b7315f78", "No DID or CID Match") in new stack

то провайдер не передаёт вам ваш DID. Когда во входящем нет DID, то отрабатывается стартовый экстеншн s в контексте from-trunk. А не передаёт, потому что регистрируете не так. Вот так надо:
register => 608887:password@sip.provider.net/608887
2010-01-19 11:39

Сообщений: 4

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

ded
Огромное спасибо. Все заработало как надо.
Я полагал, что все просто должно быть, но не мог понять и найти, как это сделать.
2010-01-19 11:46

Откуда: Тольятти
Сообщений: 31

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

ded:

register => 608887:password@sip.provider.net/608887
А если транк - это 4-портовый gsm-шлюз, а не провайдер?

Мне пришлось прописать ему руками контекст и прописать для него dailplan руками. А хотелось бы через веб-морду trix'а сделать.
2010-01-23 15:12

Сообщений: 6521

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

ponch, надо понимать разницу:
register => 608887:password@sip.provider.net/608887 - астериск регистрируется как клиент у провайдера
4-портовый gsm-шлюз - сам должен регистрироваться на астериске, как на провайдере, согласно описанию пира
[GSM-gateway]
type=friend
host=dynamic
secret=my_password
2010-01-23 15:53

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru