Cyanide
04.02.2016, 17:09
Здравствуйте, уважаемые коллеги!

Наткнулся на непонятную проблему и прошу у вас, по возможности, помощи. Не буду многословным и опишу проблему:

С целью экономии расходов на мобильные разговоры, наша контора договорилась с оператором сотовой связи об организации прямого соединения с внешней станцией посредством E1. Наша станция HiPath 4000 v3 R8.4.27.
Исходя из поставленной задачи, я сделал следующую конфигурацию:

Настройки транка:

ADD-TDCSU:OPT=NEW,PEN=1-05-003-1,COTNO=171,COPNO=171,DPLN=0,ITR=3,COS=112,LCOSV=2 0,LCOSD=1,CCT="MOBILE",DESTNO=171,PROTVAR=ETSI,SEGMENT=1,DEDSVC=NONE,TRT BL=GDTR,SIDANI=N,ATNTYP=CO,CBMATTR=NONE,TCHARG=N,S UPPRESS=0,TRACOUNT=31,SATCOUNT=MANY,NNO=1-171,ALARMNO=2,FIDX=1,CARRIER=1,ZONE=EMPTY,COTX=171 ,FWDX=10,CHIMAP=N,UUSCCX=16,UUSCCY=8,FNIDX=1,NWMUX TIM=10,CLASSMRK=EC&G711&G729&G729OPT,TGRP=171,SRCHMODE=ASC,INS=Y,DEV=S2COD,BCHA N=1&&30,BCNEG=N,BCGR=1,LWPAR=17,LWPP=0,LWLT=0,LWPS=0,LW R1=0,LWR2=0;

Параметры COP и COT соответственно:

ADD-COP:171,COCN,,,,;
CHANGE-COP:171,COPADD,,,,INDEP,"MOBILE";

ADD-COT:171,RCL&ANS&KNOR&CEBC&CBBN&CBFN&FWDN&FNAN&BSHT&BLOC&ATRS&TSCS&TRSC&ASTN&D
ISN&VNCO&IBBA&ACH3&NTON,,;

Параметры LWPAR:

CHANGE-LWPAR: DIUS2,17,COPPER,S2,ON,N,16,0,D5,10,10,N,Y,DF,N,0,2 55,N,Y,INDEP,;


В целом, все работает замечательно, исходящие звонки исходят, входящие, соответственно, входят, но есть неприятная проблема - оператор жалуется, что не видит цифры вызывающей стороны (subscr.A), по причине чего на мобильных телефонах отображается "Неизвестный абонент".

Трассировка RDS показывает следующие данные в SETUP:

Direction Station/PEN BCH Call Reference Message Type Time

Outgoing 1-5-3-1 92 (H'5C) SETUP (H'5) 16:48:43:060
ok 2778 "(Outgoing SETUP (H'5) on 1-5-3-1)

ProtocolDescriptor: Q.931 family (e.g. CorNet-N(Q), DSS1, ...) (H'8)

CallReference:

CallReferenceLength: 2

CallReferenceFlag: 0

CallReferenceValue: 92 (H'5C)

MessageType: SETUP (H'5)

InfoElem: Bearer capability (H'4)

HexData: 038090A3


Length: 3 (H'3)

CodingStandard: CCITT standardized coding (H'0)

InformationTransferCapability: Speech (H'0)

TransferMode: Circuit-mode / call independent signalling (H'0)

InformationTransferRateAndMode: 64 kbit/s (H'10)

UserInformationLayer-1-Protocol: Recommendation G.711 A-law (H'3)

InfoElem: Channel identification (H'18)

HexData: 03A98381


Length: 3 (H'3)

InterfaceIdentifierPresent: Interface implicitly identified

InterfaceType: other than basic interface (e.g. primary rate)

Preferred/Exclusive: exclusive; only indicated channel acceptable

SignallingChannelIndicator: channel identified is not signalling channel (D-channel)

InfoChannelSelection: as indicated in following octets

CodingStandard: CCITT standard

Number/map: channel is indicated by number in following octet

ChannelType: B-channel units (64 kbit/s)

ChannelNumber: 1 (H'1)

InfoElem: Calling party number (H'6C)

HexData: 0700833233303432


Length: 7 (H'7)

NumberingPlanIdentification: Unknown

TypeOfNumber: Unknown (H'0)

PresentationIndicator: Presentation allowed

ScreeningIndicator: Network provided

NumberDigits: "23042"

InfoElem: Called party number (H'70)

HexData: 0480303530


Length: 4 (H'4)

NumberingPlanIdentification: Unknown

TypeOfNumber: Unknown (H'0)

NumberDigits: "050"

InfoElem: High layer compatibility (H'7D)

HexData: 029181


Length: 2 (H'2)

CodingStandard: CCITT standardized coding

Interpretation: First high layer characteristics identification to be used in the call

PresentationMethod: High layer protocol profile

HighLayerCharId: Telephony

"

Подозреваю, что, что-то не так в COP или COT, но не могу поймать что.

Заранее спасибо.

masviss
04.02.2016, 17:16
Покажите
REG-KNMAT;
У Вас внутренний номер абонента как-то привязан к цифрам городского
номера?
Измените
CHA-TDCSU:PEN=1-05-003-1,DESTNO=0;

Cyanide
04.02.2016, 17:33
KNMAT не сконфигурирован, у абонентов настроены SDAT:PUBNUM=(выделенные для нашей организации номера с ГТС), входящие настроены посредством RUFUM, в LDAT для выхода в ГТС в параметрах LDAT для ГОРОДСКИХ линий настроены маршруты типа

ADD-LDAT: LROUTE=90,LSVC=ALL,LVAL=1,TGRP=81,ODR=125,LAUTH=1, CARRIER=3,ZONE=LOCAL,LATTR=WCHREG&PUBNUM,VCCYC=4,LDSRT=2;

Для маршрута с мобильным оператором настроен LDAT:

ADD-LDAT:1171,ALL,1,,171,125,1,,3,LOCAL,WCHREG,,4,,,,, ,2,,,,,,;

c параметрами ODR:

ADD-LODR:125,,,,NPI,UNKNOWN,UNKNOWN;
ADD-LODR:125,,,,ECHO,2;
ADD-LODR:125,,,,ECHOALL;
ADD-LODR:125,,,,END;
ADD-LODR:125,,,"MOBILE",;

Cyanide
04.02.2016, 17:35
DESTNO изменил на 0, картина все та же. :(

Cyanide
04.02.2016, 17:41
Дополню, что по договоренности с оператором, я должен отослать ему свои внутренние номера (по этой причине в LDAT я не указал параметр PUBNUM), а он в свою очередь будет делать нормализацию номера в следующем виде:

для примера, внутренний номер абонента нашей конторы 23042

+994 XX YY 23042

где:
XX - код оператора
YY - 2 цифры из начала семизначного диапазона выделенного для конторы.

В общей сложности они отдали нам диапазон из 99999 номеров, разумеется, все они использоваться не будут.

masviss
04.02.2016, 17:48
Тогда так
ADD-LDAT:1171,ALL,1,,171,125,1,,3,LOCAL,WCHREG&PUBNUM,,4,,,,, ,2,,,,,,;

В TDCSU должен быть DESTNO=0;

ADD-LODR:125,,,,NPI,ISDN,NATIONAL;

Cyanide
04.02.2016, 17:54
Нет, если я включу PUBNUM, в их транк тоже будут улетать параметры из SDAT:PUBNUM, что нам абсолютно не нужно.

Попробую с LODR, хотя кажется я использовал аналогичные параметры и не сработало.

А еще варианты есть?

Update: вариант с LODR проверил, все так же.

masviss
05.02.2016, 15:11
Тогда нужен KNMAT на этот маршрут.
В Вашем трайсе Вы посылаете оператору АОН "23042", а должен быть

994 XX YY 23042

Нужно в LDAT прописать DNNO
ADD-LDAT:1171,ALL,1,,171,125,1,,3,LOCAL,WCHREG,(cюда DNNO=2171),4,,,,, ,2,,,,,,;

CHA-KNMAT: ISDN,0,(взять из ZAND NNO),,2171,,A,OUT&REPEXT,994XXYY,;

И у абонента в SBCSU(SCSU) в параметре SSTNO=REPEXT