Добрый день.
Необходимо изменить категорию абонента в IAM. Если более делатьно, сейчас в начальном сообщении
значение на моем местном номере стоит calling party's category - ordinary calling subscriber и соответствует 00001010 или 10 в десятичке, нужно изменить на 11100001 или 225 в десятички.
Обычные модификации номера и аттрибутов не помогли. Возможно изменение через добавление отдельных таблиц категорий, это мое предположение, пока ничего не получилось нарыть.
Буду рад за комменты....
Изменение значения "calling party's category" в сообщении IAM
Сообщений 1 страница 25 из 25
Поделиться12010-03-24 09:04:20
Поделиться22010-03-24 09:30:39
Ну нашел что вроди "calling party's category" контролируется в SFP, а именно P21 ISUP Operation Reserved Parameter 4
Как я понимаю это меняется для всех направлений по ОКС№7.
P21 ISUP Operation Reserved Parameter 4
Bits 0–7: It indicates the manually set calling party's category (inner category) of ISUP incoming calls.
In the case that the software parameter "Whether to allow ISUP to manually set the calling party's category" is TRUE (the fifth bit of ISUP Operation Reserved Parameter 10 is set to 0) and DOD2 flag of the associated trunk group is TRUE, the calling party's category of ISUP incoming calls shall be set to the one indicated by Bits 0–7 of this software parameter.
Bits 8–15: It indicates the manually set calling party's category of ISUP outgoing calls through HI3 interfaces under the interception of ETSI.
In other words, it enables the software parameter (bit 0 of software parameter 135) to manually set the calling party's category. The calling party's category of ISUP outgoing calls shall be set to the one indicated by Bits 0–7 of this software parameter.
Это из описания - но к сожалению не описано конкретные категории. Но думаю копать надо там.
Поделиться32010-03-24 09:43:34
Это наверное немного нет. Ситуация в слудующем. В зависимости от категории абонента должно происходить направление в различные руты. Т.е. абонент имеет право в зависимости от категории, которую мы можем менять выбирать направление.
Это завязанно на таблицах категорий.
LST ICATTRA:; - т.е. на выход я выдаю сейчас 10, но как завязаться на внутреннию я не могу понять.
Возможно через callsourse и отдельное назначение ADD CATTRAIDX: IDX=SPARE1;
Посмотри у себя как у тебя разруливание происходит по категориям и соответсвие абонентской категории.
И еще при LST ST: D=K'2987261, SOF=YES; есть атрибуты Other attribute есть User access mode = Ordinary subscriber, но как его поменять я не нашел, может тут собака порылась.
Поделиться42010-03-24 10:25:40
А вот оно что - я не так понял задачу. И не совсем понятно - абонент сам хочет менять категорию и выбирать направление или это хотите сделать станционно?
Возможно через callsourse и отдельное назначение ADD CATTRAIDX: IDX=SPARE1;
Посмотри у себя как у тебя разруливание происходит по категориям и соответсвие абонентской категории.И еще при LST ST: D=K'2987261, SOF=YES; есть атрибуты Other attribute есть User access mode = Ordinary subscriber, но как его поменять я не нашел, может тут собака порылась.
Ну тут сложно сказать как - например у нас нет абонентов аналоговых (ST) есть только V5ST - у них нету такого атрибута как User access mode.
Если станционно - то наверно проще сделать это через Call sourse.
Поделиться52010-03-24 10:45:21
Я просмотрел полный трейс, при анализе уже после выбота происходит обработка вызова и выбывается категория внутренняя равная 16 (это внутреннее сообщение SETUP, там все видно), и следовательно их таблиц категорий происходит выбор, точнее преобразование в 10-ку. Это то что у меня сейчас есть. НО...я захотел изменить эту схему,да ты прав это наверное только делается через call sourse, но это для отдельных выховов или нет?? и отдельно нужно ставить, т.е. я буду сам назначать абонентам. У меня не получается связаться с категориями и Call sourse....
Поделиться62010-03-24 10:48:46
Ну в зависимости от call sourse происходит выбор маршрута в RTANA - помойму самый простой способ.
Поделиться72010-03-24 10:58:26
В принципе Да, ты прав, но дальше то что при ADD RTANA тут ничего нет, что бы нв выходе была другая категория.
Логика твоего мышления мне понятна, создаем в ADD ST номер и закрепляем за ним CALL Sourse , затем с ним бежим на рут уже в selection но на выходе то будет тоже самое, где тут категория поменяется?
У меня еще предположение дойти до CALL SOURSE и менять категори...
ADD CATTRAIDX: CSC=0, TG=0, IDX=SPARE1;
MOD ICATTRA: IDX=SPARE1, CICAT=16, ICAT=255;
Но это тоже не дало результат, все тоже самое на выходе.
Поделиться82010-03-24 11:03:33
Я еще раз объясню задачу.
Приходит абонет в офис и говорит я хочу что бы все мои вызовы внешние проходили через МТТ, а другой кричит я хочу через Ростелеком....да конечно можно отделять это по дополнительным номерам, но это не нужно мне.
И тогда задача решается распределением категорий для абонента и выбор маршрута. Я посмотрел всего можно 10 категорий, но как это завязать на мой местный номер, я не могу понять.
Поделиться92010-03-24 11:57:14
Ну может меня кто то поправит - но проще всего это как раз и сделать через Калл Сорс.
Можно конечно и через категориию: MOD ST: CTP=CTP1; но тогда опять таки все завязано на RTANA: ADD RTANA: RUT=CTP1;
Так типа имеется ввиду?
Поделиться102010-03-24 12:53:03
Создал 1:
Route selection = 15
Route selection source = 0
Caller category = Custom subscriber type1
Address information indicator = All categories
Caller access = All categories
Numbering plan ID = All numbering plans
Type of number = All type number
Transmission capability = All categories
Time index = 0
Route number = 0
ISUP as prior = No change
Создал 2:
Subscriber attribute
--------------------
Telephone number = 2987261
Module = 1
Equipment number = 5
Device type = DID_ASL
CENTREX group = None
Extension number = <NULL>
Number state = Normal
Subscriber type = Operator
Subscriber status = Normal
Additional status = Ordinary
Call source = 0
PBX group number = None
Sequence line group = 31
Other attribute
---------------
Call pickup = None
Number receiving = Automatic
Ring mode = Normal
ISDN index = 0
Incomplete callwatch = No watch
Call watch flag = FALSE
Custom subscriber type = Custom subscriber type1
User name = <NULL>
CLIP sending mode = Build-in FSK
MCT config index = 0
Port type = ST
User access mode = Ordinary subscriber
Все равно 10 - ка....((
Поделиться112010-03-24 13:07:38
Я думаю нужно как-то добраться вот до этих таблиц:
LST ICATTRA:;%%
RETCODE = 0 Operation succeeded
Inner cat transform
-------------------
Transform index Caller Inner Calling Category New Inner Calling Category
International to National 1 246
International to National 2 246
International to National 3 246
International to National 4 246
International to National 5 246
International to National 6 246
International to National 7 246
International to National 8 246
International to National 154 246
International to National 176 244
International to National 188 12
International to National 196 246
International to National 199 246
National to International 9 10
National to International 16 10
National to International 17 10
National to International 23 10
National to International 30 10
National to International 37 15
National to International 38 15
National to International 40 11
National to International 64 12
National to International 67 13
National to International 70 10
National to International 73 10
National to International 240 11
National to International 241 11
National to International 242 11
National to International 243 11
National to International 244 11
National to International 245 11
National to International 246 10
National to International 247 10
Local to National 16 246
Local to National 17 246
Local to National 23 246
Local to National 30 246
Local to National 37 246
Local to National 38 246
Local to National 40 244
Local to National 64 246
Local to National 67 13
Local to National 70 246
Local to National 73 246
Spare1 16 10
Spare1 70 10
Spare1 17 10
Spare1 73 10
Spare1 64 12
Spare1 40 11
Spare2 16 246
Spare2 64 246
Spare2 38 246
Spare2 73 246
Spare2 70 246
Spare2 17 246
Spare2 23 246
Spare2 40 242
(Result number = 58)
Поделиться122010-03-24 13:19:20
Покажи какое у тебя значение стоит:
LST RTCAT:;
Поделиться132010-03-24 13:35:05
%%LST ICATTRA:;%% RETCODE = 0 Operation succeeded Inner cat transform ------------------- Transform index Caller Inner Calling Category New Inner Calling Category International to National 1 16 International to National 2 16 International to National 3 16 International to National 4 16 International to National 5 16 International to National 6 16 International to National 7 16 International to National 8 16 International to National 10 16 National to International 9 10 National to International 16 10 National to International 17 10 National to International 23 10 National to International 30 10 National to International 76 10 National to International 37 15 National to International 38 15 National to International 39 15 National to International 40 11 National to International 64 12 National to International 67 13 National to International 70 10 National to International 73 10 National to International 240 11 National to International 241 10 National to International 242 11 National to International 243 10 National to International 244 11 National to International 245 10 National to International 246 10 National to International 247 10 Local to National 16 246 Local to National 17 246 Local to National 23 246 Local to National 30 246 Local to National 37 246 Local to National 38 246 Local to National 40 244 Local to National 64 246 Local to National 67 13 Local to National 70 246 Local to National 73 246 Spare1 16 10 Spare1 70 10 Spare1 17 10 Spare1 73 10 Spare1 64 12 Spare1 40 11 Spare2 16 246 Spare2 64 246 Spare2 38 246 Spare2 73 246 Spare2 70 246 Spare2 17 246 Spare2 23 246 Spare2 40 242 (Result number = 56)
Поделиться142010-03-24 13:36:34
Вообщем тоже самое. А как ты обращаешься к этой таблице?
Покажи мне еще LST RTCAT:; плизззз.
Поделиться152010-03-24 13:38:25
%%LST RTCAT:;%%
RETCODE = 0 Operation succeeded
Caller category of route analysis data
--------------------------------------
Route selection manner = According to subscriber type
--- END
Поделиться162010-03-24 13:47:46
У меня тоже самое, я поменял в зависимости от категории, у меня связь порвалась, т.к. выбор был во всем категориям, а я присвоил одну, при этом national на SPDNC перестал работать и все равно выдает злобную 10-ку на местном подключении.
Смема с RTANA не работатет.
Нужно теперь как-то через CallSourse и добираться до таблиц LST ICATTRA:;%%, но при этом по внутренней Inner Calling Category нужно точно определяться, т.к. я не уверен во внутренненм трейсе.
Так для меня и не понятно если я присвою абону отдельный callsourse и его создам я не могу его связать с таблицами LST ICATTRA:;%%
Поделиться172010-03-24 14:04:57
ну я по прежднему считаю что не надо извращатся с этими категориями - ас сделать все через call sourse.
call sourse не имеет отношение к таблицам LST ICATTRA.
Но щас посидел посмотрел, поэксперементировал:
1. Выбор для RTANA раюотает по признаку subscriber type
2. К сожалению их немного.
3. Чтоб выбор для RTANA работал по признаку Custom subscriber type необходимо поменять SET RTCAT: RTCAT=ANI;
После этого должно заработать по выбор маршрута по признаку Custom subscriber type.
Поделиться182010-03-24 14:18:58
RTCAT: RTCAT=ANI; Я боюсь это делать сейчас. Пойду в ночь на следующей недели на патчи MSC и попробую этот вариант
Поделиться192010-03-24 14:30:31
УУУУУУУУУУРРРРРРРРРРРАААААААААААААА!!!!!!!!!!!!!!!!!!!!
Домучил эту гадость.
1) создаем CallSourse ADD CALLSRC: CSC=15;
2) создаем абона MOD ST: D=K'2987261, UTP=NRM, AUT=NRM, CSC=15, CTP=CTP0; - у меня уже
был сляпан, подвесил на него CallSourse = 15
3) создаем отдельный прещиск, который свободный для категорий ADD CATTRAIDX: CSC=15, TG=0, IDX=SPARE3;
4) меняем внутреннию нумерацию вывода категорий ADD ICATTRA: IDX=SPARE3, CICAT=16, ICAT=255;
цифру 16 я определил из внутреннего трейса
5) отвинчиваем 8-ку для натионала ADD TGLDIDX: TG=9, CSC=15, P=0, PFX=K'8, CLI=1;
Ииииииииииииииииии.....брюки превращаются в calling party's category:spare и 11111111 или в десятичке 255, что как говориться мне и нужно было.
Поделиться202010-03-24 14:36:12
ошибся в
4) ADD ICATTRA: IDX=SPARE3, CICAT=16, ICAT=225;
и опять таки брюки превращаются )) в 11100001
calling party's category:reserved to national use или в десятичке 225.
Вот теперь точно все!
Поделиться212010-03-24 14:38:25
james спасибо тебе за участие.
Поделиться222010-03-24 17:12:54
Господа и это еще не все.....долго долго мучился и победил.
До момента написания письма все было собрано на коленочках, но при реальноном пропуске на направление
категория не изменялась, начал разбираться и добил до победной схемы:
Пункты с 1-по 5 остаются, но еще нужно сделать изменение маски для 7-ки на OFC, а
именно MOD OFC: O=9, STM=TXMASK1, SRM=RXMASK0;
Теперь все точно работатет без проблем.
Поделиться232010-05-24 16:59:05
Станция транзитная, прилетает вызов из PRA и улетает по ОКС-7 на вышестоящего оператора, как поменять "calling party's category" в PRA потоке, чтоб был 10-ка? у меня на данный момент 16..
таблица LST ICATTRA один в один как у james
Отредактировано Pogrem (2010-05-25 16:37:46)
Поделиться242010-05-26 11:36:50
почти разобрался, не была прописана таблица IFLDVAL:
ADD IFLDVAL: SM=1, MSG=IAM, FLD=CCAT, OLDV=16, ACT=ALT, NEWV=10;
помогло решить проблему,
а может кто выложить свой LST IFLDVAL?
Поделиться252010-05-26 13:22:37
ADD IFLDVAL: SM=1, MSG=IAM, FLD=CCAT, OLDV=16, ACT=ALT, NEWV=10;
а у меня нет такой записи.