igorer
27.09.2012, 19:32
Направьте на путь истинный Гуру....
Не работает сия штука никак ....

не помогает SUPPCPN в LDAT работает как PUBNUM , транслирует только
PUBNUM описанный в SDAT .... ничего не понимаю...

maxab
28.09.2012, 04:16
Не работает сия штука никак ....


А чего надо то в итоге?

igorer
28.09.2012, 09:14
Есть как минимум 2 потока с разной нумерацией
1 20001XX
2 25532XX

И внутренняя нумерация 15XX и 21XX-27XX
Так вот надо в каждый поток кидать правильный 7 значный номер , а то провайдер режет город....
Паблик номер не спасает , так как любой номер должен пользоваться любым из 2-Х потоков
Вот в этом и ступор , не работает кнмат почему то

maxab
28.09.2012, 09:55
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, плюс смотреть, смотреть, смотреть и курить ТРАССИРОВКИ!

maxab
28.09.2012, 09:58
Так, стоп!
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;
Такого не получиться! Надо думать....

igorer
28.09.2012, 10:28
Да я прекрасно знаю работу 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 и соответственно оператор режет меня

maxab
28.09.2012, 10:58
получается у каждого вашего абонента должно быть по 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;

igorer
28.09.2012, 11:12
Вот только загвоздочка выходит KNMAT не кнматит.... игнорирует и все тут

Andvn
28.09.2012, 11:43
Ну вы бы хоть показали ваш KNMAT. С DNNO не перепутали? Вот тут CHANGE-LDAT:LROUTE=1,LRTEL=1,LATTR=SUPPCPN; уберите LATTR=SUPPCPN.
А так, если потока всего 2, то можно попробовать по одному выходить с АОН по PUBNUM, а по второму через KNMAT.

igorer
28.09.2012, 12:02
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;

Andvn
28.09.2012, 12:39
А если сделать вот так: CHA-KNMAT:ISDN,0,765,,2,,A,all,20001,15;
Ну и на всякий случай ещё: CHA-KNMAT:UNKNOWN,0,765,,2,,A,all,20001,15;

igorer
28.09.2012, 12:50
А если сделать вот так: CHA-KNMAT:ISDN,0,765,,2,,A,all,20001,15;
Ну и на всякий случай ещё: CHA-KNMAT:UNKNOWN,0,765,,2,,A,all,20001,15;


все эти варианты опробываны и толку ноль...в трейсере только четырехзначный номер абонента

Andvn
28.09.2012, 13:00
странно, давай посмотрим DISPLAY-SDAT:1522; Именно DISPLAY.

igorer
28.09.2012, 15:32
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;

Andvn
28.09.2012, 16:19
а почему у тебя 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 - гибриды не живут...Тут придется выбрать с чем жить.

Andvn
28.09.2012, 21:33
ДобрыйЙорик
ну по крайней мере у одного подопытного №1522 параметр SSTNO стоит No. Скорее всего у остальных также.
Не подскажешь, а для чего в данном случае использовать ONLYEXT? Просто я его использую, чтоб группе абонентов присвоить групповой АОН с использованием в KNMAT MODCON=ALL&REPEXT, NUM EXT=групповой АОН типа 88452123456, а NUMRED оставляю пустым. Если оставить SSTNO=NO, то к АОНу "хвостом пристраивается" внутренний номер звонящего, а если SSTNO=ONLYEXT, то "хвост" обрезается.
Я, конечно, не спорю, но может есть и другие варианты использования этого значения?
И все-таки я бы попробовал, как писал в предыдущем сообщении, привести к единому NNO в KNMAT и SDAT. Как думаешь?

masviss
28.09.2012, 22:30
to igorer:
Что-то я ничего не понимаю: KNMAT и LDAT друг другу не соответствуют.
Покажи DIS-TDCSU;
REG-LDAT; или покажи LDAT с DNNO=2.

igorer
28.09.2012, 22:40
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 |
+------------------------------------------------------------------------------+

masviss
28.09.2012, 22:43
Этот 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 откуда?

Andvn
30.09.2012, 20:24
masviss
Причем здесь 2?
По LDAT долженo быть 1
По LDAT все нормально DNNO OF ROUTE = 2, если конечно это тот LDAT.

Andvn
30.09.2012, 20:26
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 с его префиксами и модификациями.

maxab
03.10.2012, 04:37
Кстати, чтоб работало CHA-KNMAT:ISDN,0,700,,2,,A,all,20001,15; в SDAT еще надо вместо TON = UNKNOWN NPI = UNKNOWN поставить TON = NATIONAL NPI = ISDN. Еще вариант - использовать пилотный номер (не самый конечно хороший вариант...)