Организован поток PRA между c&c08 и Avaya, нужно принять вызов с Avaya и если номер соответствует нужному подменить номер на совершенно другой и отправить обратно в этот поток, возможно это? и никак не могу разобраться как организовать маршрутизацию?
"Заварот" с подменой номера
Сообщений 1 страница 21 из 21
Поделиться22010-03-18 09:21:14
А уточни плиз какой номер должен анализироватся: А или Б. Мало исходных данных чтоб понять суть задачи...
Поделиться32010-03-18 09:59:24
Анализ по номеру В, создал:
Call prefix service attribute
-----------------------------
DnSet = 0
Call prefix = 02
Service category = Basic service
Service attribute = Local
Minimum number length = 2
Maximum number length = 16
Custom attribute = NO
Route selection = 1
Priority selection code = None
...
%%LST DNC: DCX=1;%%
RETCODE = 0 Operation succeeded
Number change data
------------------
Number change index = 1
Number change type = Number changed
Change location = 0
Change length = 8
Address nature indicator = Address nature not changed
New number = 05550666
Trunk bearer
------------
Bearer index = 1
Trunk occupy point = 1
Caller number sending change index = 0
Called number sending change index = 1
Direct national route = TRUE
Echo suppress = FALSE
Send CLI = FALSE
FAS = FALSE
DOD2 = No listen
DOD2 position = 1
Delay ring back position = 7
Overlap send CLD = TRUE
Extend overlap send CLD = FALSE
Trunk bearer index
------------------
Trunk group Call source DnSet Call prefix Bearer index
1 0 0 02 1
Отредактировано Pogrem (2010-03-18 09:59:59)
Поделиться42010-03-18 10:10:50
Тут наверно лучше сделать через CNACLR - там как раз то что нужно!
Поделиться52010-03-18 10:27:53
Я бы попробовал сделать так
ADD CNACLD: PFX=K'02, CSA=LCO, MINL=2, MAXL=16, CHSC=0; (кстати а зачем MAXL=16, так надо?)
потом
%%LST DNC: DCX=1;%%
RETCODE = 0 Operation succeeded
Number change data
------------------
Number change index = 1
Number change type = Number changed
Change location = 0
Change length = 8
Address nature indicator = Address nature not changed
New number = 05550666
потом
ADD PFXPRO: PFX=K'02, CSC=Х, DDC=YES, DDCX=1, RAF=YES; (CSC=Х должен быть только у тех номеров А, которые приходят с Avaya)
потом 0555ххх направить в эту Avaya
Поделиться62010-03-18 10:29:03
в CNACLR на сколько я понимаю подмена номера зависит от номера звонящего?
Поделиться72010-03-18 10:31:46
в CNACLR на сколько я понимаю подмена номера зависит от номера звонящего?
Ну да. Ведь нужно делать анализ по номеру Б. По этому наверно лучше всего подходит. Одной командой решается проблема.
Поделиться82010-03-18 10:50:22
мне в потоке создать 2 TG разделив например по 15 ts, чтобы выделить под входящий CSC и под исходящий CSC?
Поделиться92010-03-18 10:54:15
ээээ - чё то не могу понять чё такое "CSC"?
Поделиться102010-03-18 10:54:56
CSC на PRATG, по крайней мере у нас, не катит. Анализ CSC только по номеру А.
Поделиться112010-03-18 11:00:23
Так попробую на примере обяснить:
Есть ПРА с номерами 1111, 2222, 3333, 4444
Нужно сделать анализ если номер 1111 набирает номер 5555 - вызов при этом отправить на 3333
Так типа нужно сделать?
Поделиться122010-03-18 11:08:36
проясню для себя пару моментов
номер А - номер звонящего, номер Б - набранный им номер.. так номер А у меня может быть любой т.к. транзитом может прилететь из города, я не могу по нему анализировать звонок..
CSC - callsrc - источник вызова..
создал 2 источника вызова, создал 2 ТГ прописав в каждой разные источники вызова, привязал маршрут ко второму источнику вызова, прописал подмену номера через ADD PFXPRO, отправил новый номер в маршрут привязанный к источнику вызова 2.. идет отбой по коду Cause Value(34) / Cause(No Route Available)
засада может быть в том что avaya шлет мне вызовы в ts 17-31 что соответствует источнику вызова 2 и пытаясь отправить обратно вызов в итоге я получаю забитость всех каналов..
Отредактировано Pogrem (2010-03-18 11:24:09)
Поделиться132010-03-18 11:22:35
Чувствую, друг друга не понимаем, хотя очень хочется.
"номер А - номер звонящего, номер Б - набранный им номер" - согласен, понял
"так номер А у меня может быть любой т.к. транзитом может прилететь из города, я не могу по нему анализировать звонок.." - не понял
Номер А- номер абонента PRA?(в моей версии)
Поделиться142010-03-18 11:34:18
+ 1 к Andrey061 - как это "так номер А у меня может быть любой т.к. транзитом может прилететь из города, я не могу по нему анализировать звонок.." если это ПРА???
Поделиться152010-03-18 11:58:07
да все верно, создан PRA номер 5550001 TG1 и 5550002 TG2.. я принимал за номер А - АОН летящий из avaya..
Отредактировано Pogrem (2010-03-18 12:01:57)
Поделиться162010-03-18 12:03:28
Так с этим понятно - но если Авайя шлет левый номер - то вы его пропускаете? Вроди при этом должен подставлятся пилотный. Или же у вас все таки настроено на ПРА пропускать все подряд?
+ к этому все же не понятна задача - что именно нужно зделать.
Отредактировано james (2010-03-18 12:06:45)
Поделиться172010-03-18 12:08:45
Настроена подмена всех входящих АОНов на пилотный
Поделиться182010-03-18 12:14:18
Настроена подмена всех входящих АОНов на пилотный
Так значит попробуем понять тогда суть задачи:
Идет вызов с Авайи с номера 5550002 TG2 - и если номер Б - 55502222 (к примеру) - то зделать замену его на 5550001 (к примеру) и отправить в ТГ1 ?
Поделиться192010-03-18 12:20:34
Да, действительно, дайте "полное условие задачи" А то Вы шифруетесь, а мы голову ломаем (уже 2 TG появилось, зачем?)
Поделиться202010-03-18 13:06:37
TG 2 появилось после того как не получилось организовать в пределах одной TG
Задача: Идет вызов с Авайи с номера 5550002 - и если номер Б - 55502222 (к примеру) - то зделать замену его на 5550001 (к примеру) и отправить обратно в Аваю..
Реально это организовать одной ТГ? тогда щас убью 2-ую)
Поделиться212010-03-18 13:15:07
Пишу решение с точной копией номеров которые написаны:
Одна ПРА ТГ, в ней 2 номера - 5550002, 5550001
ADD DNC: DCX=1, DCT=MOD, DCL=8, ND=K'5550001;
ADD CNACLR: PFX=K'55502222, CID=K'5550002, FUNC=MCA, DDCX=1, RANA=YES;
Все - и не надо никаких ТГ плодить.
Отредактировано james (2010-03-18 13:18:29)