URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 19228
[ Назад ]

Исходное сообщение
"Dial-Peer с привязкой к calling-number"

Отправлено shadow2005 , 09-Июл-09 15:54 
Добрый день. Мучаю схему UC520 ->E1->Minicom DX-500->Куча разных станций
Необходимо следующее:
Имеется 3 номера во внутреннем плане нумерации, допустим:
53300
53347
53333
Нужно чтобы при наборе девятки (9) номер отправлялся в поток,но с такими условиями:

53300 к called-number добавить 609362 и отрезать набираемую девятку.
53347 к called-number добавить 53598 и отрезать набираемую девятку.
53333 заменить на 609100 и отправить с девяткой

Реализовал вот что:
!
voice translation-rule 1113
rule 1 /^9/ /609362/
!
voice translation-rule 1114
rule 1 /^9/ /53598/
!
voice translation-rule 1111
  rule 15 /53333/ /609100/
!
voice translation-profile CALLER_ID_TRANSLATION_PROFILE
translate calling 1111
!
voice translation-profile gorod
translate called 1113
!
voice translation-profile secr_Called_1114
translate called 1114
!
dial-peer voice 3004 pots
description gorod
translation-profile outgoing gorod
answer-address 53300
destination-pattern 9T
port 0/2/0:15
!
dial-peer voice 3006 pots
  description gorodsecr
translation-profile outgoing secr_Called_1114
answer-address 53347
destination-pattern 9T
port 0/2/0:15
!
dial-peer voice 3008 pots
translation-profile incoming CALLER_ID_TRANSLATION_PROFILE
translation-profile outgoing CALLER_ID_TRANSLATION_PROFILE
answer-address 53333
destination-pattern 9T
no digit-strip
port 0/2/0:15

При звонках через 9 он пишет в дебаге:
List of Matched Outgoing Dial-peer(s):
  1: Dial-peer Tag=3006
  2: Dial-peer Tag=3008
  3: Dial-peer Tag=3004
И соответственно пихает звонок то туда, то туда

Как сделать привязку чтобы номер ходил через 9 на определенный Dial-Peer
Пробовал совать их в группы corlist. Создал 4 группы :
local
internal
domestic
international

разделил ephone-dn в нужные группы. назначил группы в dial-peer. Получил большой вопрос относительно звонков самим себе и в других направлениях. Подскажите куда копать. Спасибо


Содержание

Сообщения в этом обсуждении
"Dial-Peer с привязкой к calling-number"
Отправлено dmroot , 15-Июл-09 10:55 
>[оверквотинг удален]
>Реализовал вот что:
>!
>voice translation-rule 1113
> rule 1 /^9/ /609362/
>!
>voice translation-rule 1114
> rule 1 /^9/ /53598/
>!
>voice translation-rule 1111
>  rule 15 /53333/ /609100/

Не знаю правильно или нет, но я быстро решил проблему
путем использования разных префиксов 9,8,0
и соответственно трех диал пиров с destination-pattern 0.. 9.. 8..
разные организации у меня используют разные номера (CID) в одном сип-транке, соответственно оплата идет по конкретному номеру.
данная проблема решилась при помощи деления диалпиров corlist-ами
и использования clid network-number для каждого из арендаторов в исходящих диалпирах.
как-то так