Направьте на путь истинный Гуру....
Не работает сия штука никак ....
не помогает SUPPCPN в LDAT работает как PUBNUM , транслирует только
PUBNUM описанный в SDAT .... ничего не понимаю...
Не работает сия штука никак ....
А чего надо то в итоге?
Есть как минимум 2 потока с разной нумерацией
1 20001XX
2 25532XX
И внутренняя нумерация 15XX и 21XX-27XX
Так вот надо в каждый поток кидать правильный 7 значный номер , а то провайдер режет город....
Паблик номер не спасает , так как любой номер должен пользоваться любым из 2-Х потоков
Вот в этом и ступор , не работает кнмат почему то
CHANGE-KNMAT:NPI=ISDN,LEVEL=0,ONNO=AAA(ваш узел),DNNO=BBB(ГАТС1),CONN=A,MODCON=OUT&REPEXT,NUMEXT=(код города)(20001)*15,NUMRED=15;
CHANGE-KNMAT:NPI=ISDN,LEVEL=0,ONNO=AAA(ваш узел),DNNO=ССС(ГАТС2),CONN=A,MODCON=OUT&REPEXT,NUMEXT=(код города)(25532)*15,NUMRED=15;
CHANGE-KNMAT:NPI=ISDN,LEVEL=0,ONNO=AAA(ваш узел),DNNO=BBB(ГАТС1),CONN=A,MODCON=OUT&REPEXT,NUMEXT=(код города)(25532)*21,NUMRED=21;
.............................. (для всего диапазона 21ХХ-27ХХ)
CHANGE-KNMAT:NPI=ISDN,LEVEL=0,ONNO=AAA(ваш узел),DNNO=ССС(ГАТС2),CONN=A,MODCON=OUT&REPEXT,NUMEXT=(код города)(25532)*27,NUMRED=27;
может и заработать, тут нужен очень глубокий анализ того, как вообще ваш город настроен, проверить корректномть прописки DNNO в RICHTe и TDCSU, плюс смотреть, смотреть, смотреть и курить ТРАССИРОВКИ!
Так, стоп!
CHANGE-KNMAT:NPI=ISDN,LEVEL=0,ONNO=AAA(ваш узел),DNNO=BBB(ГАТС1),CONN=A,MODCON=OUT&REPEXT,NUM EXT=(код города)(25532)*21,NUMRED=21;
.............................. (для всего диапазона 21ХХ-27ХХ)
CHANGE-KNMAT:NPI=ISDN,LEVEL=0,ONNO=AAA(ваш узел),DNNO=ССС(ГАТС2),CONN=A,MODCON=OUT&REPEXT,NUM EXT=(код города)(25532)*27,NUMRED=27;
Такого не получиться! Надо думать....
Да я прекрасно знаю работу KNMAT.... вопрос в другом.
Если абоненту 1522 прописать
CHANGE-SDAT:1522,DATA1,700,,2000122,UNKNOWN,ISDN;
в трейсе вижу номер исходящеге по потоку № 2000122 и это правильно....
Убиваю SDAT для 1522 ...хочу модифицировать черех KNMAT
CHANGE-LDAT:LROUTE=1,LRTEL=1,LATTR=SUPPCPN;
CHA-KNMAT:ISDN,0,765,,2,,A,ALL,20001,15;
и в трейсе идет только № 1522 и соответственно оператор режет меня
получается у каждого вашего абонента должно быть по 2 городских номера, с PUBNUMOM этого явно не получиться, а KNMAT может только одно правило с узла на узел переварить, нестыковочка выходит
по крайней мере для абонентов 15ХХ это должно работать без PUBNUMа
CHANGE-KNMAT:NPI=ISDN,LEVEL=0,ONNO=AAA(ваш узел),DNNO=BBB(ГАТС1),CONN=A,MODCON=OUT&REPEXT,NUM EXT=(код города)(20001)*15,NUMRED=15;
CHANGE-KNMAT:NPI=ISDN,LEVEL=0,ONNO=AAA(ваш узел),DNNO=ССС(ГАТС2),CONN=A,MODCON=OUT&REPEXT,NUM EXT=(код города)(25532)*15,NUMRED=15;
Вот только загвоздочка выходит KNMAT не кнматит.... игнорирует и все тут
Ну вы бы хоть показали ваш KNMAT. С DNNO не перепутали? Вот тут CHANGE-LDAT:LROUTE=1,LRTEL=1,LATTR=SUPPCPN; уберите LATTR=SUPPCPN.
А так, если потока всего 2, то можно попробовать по одному выходить с АОН по PUBNUM, а по второму через KNMAT.
CHA-KNMAT:ISDN,0,765,,2,,A,OUT&REPEXT,20001*15,15;
ADD-TDCSU:NEW,1-01-014-0,165,165,0,0,165,1,1,"E1-1 ",0,ETSI,1,,NONE,,,,GDTR,N,TIE,NONE,N,0,,,,31,,,31, MANY,2,0,1,1,EMPTY,165,1,N,,,,,,16,8,1,10,1,EC&G711&G729AOPT,"",1,ASC,Y,TRADITIO,S2CONN,1&&30,N,1,1,0,0,0,0,0;
ADD-RICHT:LRTENEW,1,ALL,"",1,2,,,SUFDIAL,DIGITS,"TOH",PP300,,,,,NO,YES,"",0,,NO,NO,NO,NO,NO,NO,NO,NO;
ADD-LDAT:1,ALL,1,,1,1,1,,1,EMPTY,NONE,,4,,,,,,,,,,,,;
LATTR ни на что не влияет... что бы не поставил пропускает только внутренний номер ...
и только SDAT спасает картину
CHANGE-SDAT:1522,DATA1,700,,2000122,UNKNOWN,UNKNOWN,,,,,, ,,,,,,,,SECURE;
А если сделать вот так: CHA-KNMAT:ISDN,0,765,,2,,A,all,20001,15;
Ну и на всякий случай ещё: CHA-KNMAT:UNKNOWN,0,765,,2,,A,all,20001,15;
А если сделать вот так: CHA-KNMAT:ISDN,0,765,,2,,A,all,20001,15;
Ну и на всякий случай ещё: CHA-KNMAT:UNKNOWN,0,765,,2,,A,all,20001,15;
все эти варианты опробываны и толку ноль...в трейсере только четырехзначный номер абонента
странно, давай посмотрим DISPLAY-SDAT:1522; Именно DISPLAY.
DIS-SDAT:1522;
H500: AMO SDAT STARTED
---------------------------- SUBSCRIBERDATA ----------------------------
STNO = 1522 COS1 = 1 DPLN = 1 SSTNO = NO
PEN : 1- 2- 12- 0 COS2 = 1 ITR = 1 TRACE = NO
DVCFIG : OPTIP500 LCOSV1 = 1 COSX = 0 ALARMNO = 0
AMO : SBCSU LCOSV2 = 1 SPDI = 0 RCBKB = NO
LCOSD1 = 1 SPDC1 = RCBKNA = NO
KEYSYS : NO LCOSD2 = 1 SPDC2 =
------------------------------------------------------------------------
CDRACC =
SRCGRP = ( 1) TCLASS =
CLASSMRK = EC G711 G729AOPT
PUBNUM = 2000122 TON = UNKNOWN NPI = UNKNOWN
NNO = 700 HOTIDX =
STNOOOS = MVHFAIP = NO
STNOAPE = AMOALTRT = NO
GWIPADR : CLUSTID =
SVCDOM =
PRECLEV =
BWLIDX =
CLASSSEC = SECURE
------------------------------- ATTRIBUTES -----------------------------
------------------------------------------------------------------------
AMO-SDAT -111 ADMINISTRATION OF SUBSCRIBER ATTRIBUTES AND DATA
DISPLAY COMPLETED;
а почему у тебя NNO=700? Попробуй либо 765, либо
CHA-KNMAT:ISDN,0,700,,2,,A,all,20001,15;
CHA-KNMAT:UNKNOWN,0,700,,2,,A,all,20001,15;
Что показывает REG-KNDEF;?
ДобрыйЙорик
28.09.2012, 18:38
Может проверить значение SSTNO у абонентов, которых "запускаете" через KNMAT? Там должно быть ONLYEXT, а уж потом лезть в дебри...
И второе: в доке было прописано, что либо PUBNUM либо KNMAT - гибриды не живут...Тут придется выбрать с чем жить.
ДобрыйЙорик
ну по крайней мере у одного подопытного №1522 параметр SSTNO стоит No. Скорее всего у остальных также.
Не подскажешь, а для чего в данном случае использовать ONLYEXT? Просто я его использую, чтоб группе абонентов присвоить групповой АОН с использованием в KNMAT MODCON=ALL&REPEXT, NUM EXT=групповой АОН типа 88452123456, а NUMRED оставляю пустым. Если оставить SSTNO=NO, то к АОНу "хвостом пристраивается" внутренний номер звонящего, а если SSTNO=ONLYEXT, то "хвост" обрезается.
Я, конечно, не спорю, но может есть и другие варианты использования этого значения?
И все-таки я бы попробовал, как писал в предыдущем сообщении, привести к единому NNO в KNMAT и SDAT. Как думаешь?
to igorer:
Что-то я ничего не понимаю: KNMAT и LDAT друг другу не соответствуют.
Покажи DIS-TDCSU;
REG-LDAT; или покажи LDAT с DNNO=2.
to igorer:
Что-то я ничего не понимаю: KNMAT и LDAT друг другу не соответствуют.
Покажи DIS-TDCSU;
REG-LDAT; или покажи LDAT с DNNO=2.
DIS-TDCSU:,,,,,L;
+------------------------ DIGITAL TRUNK (FORMAT=L) -------------------------+
| DEV = S2CONN PEN = 1-01-014-0 TGRP = 1 |
|---------------------------------------------------------------------------|
| PROTVAR = ETSI INS = Y SRCHMODE = ASC |
| COTNO = 165 COPNO = 165 DPLN = 0 |
| ITR = 0 COS = 165 LCOSV = 1 |
| LCOSD = 1 CCT = E1-1 DESTNO = 0 |
| SEGMENT = 1 DEDSCC = DEDSVC = NONE |
| FACILITY = DITIDX = SRTIDX = |
| TRTBL = GDTR SIDANI = N ATNTYP = TIE |
| CBMATTR = NONE NWMUXTIM = 10 TCHARG = N |
| SUPPRESS = 0 DGTPR = CHIMAP = N |
| ISDNIP = ISDNNP = |
| PNPL2P = 31 PNPL1P = PNPAC = |
| TRACOUNT = 31 SATCOUNT = MANY NNO = 2 |
| ALARMNO = 0 FIDX = 1 CARRIER = 1 |
| ZONE = EMPTY COTX = 165 FWDX = 1 |
| DOMTYPE = DOMAINNO = TPROFNO = |
| INIGHT = CCHDL = |
| UUSCCX = 16 UUSCCY = 8 FNIDX = 1 |
| CLASSMRK = EC & G711 & G729AOPT SRCGRP = 1 |
| TCCID = SECLEVEL = TRADITIO |
|---------------------------------------------------------------------------|
| BCNEG = N BCGR = 1 LWPAR = 1 |
| LWPP = 0 LWLT = 0 LWPS = 0 |
| LWR1 = 0 LWR2 = 0 |
| DMCALLWD = VNNO = |
| SVCDOM = |
| BCHAN = 1 && 30 |
| |
+---------------------------------------------------------------------------+
ADD-LDAT:1,ALL,1,,1,1,1,,1,EMPTY,NONE,,4,,,,,,,,,,,,;
DIS-LDAT:;
H500: AMO LDAT STARTED
+------------------------------------------------------------------------------+
| LROUTE = 1 LDPLN NAME = SERVICE = ALL |
| TYPE = LCR DNNO OF ROUTE = 2 |
| SERVICE INFO = |
+------+-----+-----+----+-----+----------+-----------+----------+------+-------+
| | | | | | SCHEDULE | CARRIER | | | |
|LRTEL | LVAL|TGRP | ODR|LAUTH| ABCDEFGH | ZONE| LATTR | LDSRT|COTIDX |
+------+-----+-----+----+-----+----------+-----------+----------+------+-------+
| 1| 1| 1| 1| 1 | ******** | 1 EMPTY| NONE | | 0 |
+------------------------------------------------------------------------------+
Этот KNMAT
CHA-KNMAT:ISDN,0,765,,2,,A,OUT&REPEXT,20001*15,15;
не работатет с этим LDAT
ADD-LDAT:1,ALL,1,,1,1,1,,1,EMPTY,NONE,,4,,,,,,,,,,,,;
Причем здесь 765?
По SDAT NNO должен быть 700.
Причем здесь 2?
По LDAT долженo быть 1.
Поэтому вопрос этот KNMAT откуда?
Или LDAT откуда?
masviss
Причем здесь 2?
По LDAT долженo быть 1
По LDAT все нормально DNNO OF ROUTE = 2, если конечно это тот LDAT.
igorer
это делал?
а почему у тебя NNO=700? Попробуй либо 765, либо
CHA-KNMAT:ISDN,0,700,,2,,A,all,20001,15;
CHA-KNMAT:UNKNOWN,0,700,,2,,A,all,20001,15;
Что показывает REG-KNDEF;?
ДобрыйЙорик
02.10.2012, 17:35
to Adnvn
У меня как раз наоборот если SSTNO=NO то как не крути и какой KNMAT не ставь, в SET UP будет только внутренний номер, а вот если SSTNO=ONLYEXT, работает KNMAT с его префиксами и модификациями.
Кстати, чтоб работало CHA-KNMAT:ISDN,0,700,,2,,A,all,20001,15; в SDAT еще надо вместо TON = UNKNOWN NPI = UNKNOWN поставить TON = NATIONAL NPI = ISDN. Еще вариант - использовать пилотный номер (не самый конечно хороший вариант...)