NoNTower
01.05.2011, 06:31
Добрый день. Имеется следующая проблема. Выполнили стык двух АТС - Coral и Cisco по потоку Е1 EDSS-1.
Когда на корале делаю единую нумерацию с циской, вызовы туда обратно проходят беспроблем.
Если делаю не через единую нумерацию, а через выход на route_access, задаю в dial_services callerOutFilter на циску вызов проходит, маска фильтра исходящего АОНа верно отрабатывает.
Но вызов циски не проходит. Вернее, dialinfilter в tgdef вообще никак не отрабатывает. То есть Cisco посылает в поток (смотрел и на плате MPT и дебаг в корале) 53100 (в dialinfilter R1). Вызов должен проходить на 3100. Но фильтр не отрабатывает.
Если в npl меняю 3100 на 53100 то вызов проходит. В чем причина. Почему не работает фильтр?

valeryk
01.05.2011, 08:40
Единая нумерация с циской у вас через функцию ISDNet? В вашей единой нумерации первая "5"?
Почитайте внимательно документацию с этого места, возможно, разберётесь.

Информационное содержание узла

ðПуть: NODE,1 [8,0,1]

Подсказка. Если Coral определён как "местный" узел, то в NODE_CONTENT будет примерно следующее:

NODE_CONTENT


NODE# - 0

NAME- *** R.A#- 7728 L/R-R R.E#-1

NODE# - 1

NAME- *** R.A#- 7728 L/R-R R.E#11

NODE# - 2

NAME- *** R.A#- 7728 L/R-R R.E#-2

NODE# - 3

NAME- *** R.A#- 7728 L/R-R R.E#-3

NODE# - 4

NAME- *** R.A#- 7728 L/R-R R.E#-4

NODE# - 5

NAME- МЕСТНЫЙ R.A#- 7728 L/R-L
L-FLTR- R1 L-OFST- NONE L-FLTR-OUT- 1
NODE ID# - NONE
*** ADVANCED FEATURES MIGHT MISBEHAVE! ***

NoNTower
01.05.2011, 10:24
При единой нумекрации все нормально работает
на циске номера 3300-3600
на корале 3100-3299.

Не работает когда делаю выход через роутинг_аццесс. Почему не отрабатывает dial_in_filter в tgdef

valeryk
01.05.2011, 10:31
У вас другой случай, не такой как у меня. У вас однородный план нумерации. Так вы же пишете, что на циску вызов проходит. Я так понимаю, что в Coral с циски не можете позвонить, или как?

Дайте настройки транкгруппы в Coral. А OFFSET-фильтр используете?

NoNTower
01.05.2011, 10:41
Корал на данный момент имитирует городскую АТС для cisco.
Основная задача чтобы при наборе с Циски номера 53100, на корале звонил телефон 3100. (звонок с корала на циску проходит нормально)

4084
------------


NAME:
SHORT(5) - BLANK
FULL(16) - oral-isco
IP_ZONE (#/R) - --

ISDN ONLY (Y/N) - N
QSIG (Y/N) - N
DTMF_DIGITS_BEFORE_ANSWER - Y
ANI_SCREENING_SEND(Unavailable,Site_ldn,Transparen t,Omit) - U
SEARCH TYPE (0-circ 1-term) - 0
DTD OVERRIDE - N
OGR_OVERRIDE - N
COLLECT_TONE_OVERRIDE - Y
PAGING - N
TK_TK_CONNECT_OVERRIDE - N
BCCOS - 0
ROUTING ACCESS - 4080
LAR_MAX_ASYNCHRONOUS_FAILS (0-10) - 2
LAR_SYSTEM_PREFERENCE (Cost/Performance) - P
LAR_TRIGGERS_SET - 0
TRANSIT ALI - NONE

DIALING METHOD (Enblock/Overlap) - E
DIAL IN FILTER - R1
DIAL IN/CALLER OUT OFFSET- NONE
CALLER # OUT FILTER -
INCOMING ANI FILTERS (Y/N) - N
METERING_UNIT_CHARGE (xxxxx.yy) - N
INCOMING_CLI_REQUEST (Y/N) - N
SEND_ANI_USING_DTMF/MFC (Y/N) - N
NUMBER OF DIGITS EXPECTED -
DISABLE_DTMF_SUPERVISION (Y/N) - N
JOIN GROUP CALL IN MUTE (Y/N) - Y
MEM# 1 - 4125
***

Оффсетный не использую

valeryk
01.05.2011, 10:53
Момент, сейчас у себя посмотрю. Похоже, у вас для входящей связи используется диалсервис, который и рулит.

Проверьте у себя, нет ли фильтра в диалсервисе.
7756
------------


NAME - GОRОD
NSF - -
ROUTING ACCESS - 7729
(DIAL IN/CALLER OUT) OFFSET - -
CALLER # OUT FILTER -
SERVICE TYPE (Outgoing/Incoming/Both) - Outgoing
LAR ON Call Independent Signaling Connections (Yes/No) - Y
LAR TRIGGERS SET - 0
EXTENDED INTERNAL DIAL_SERVICE (Y/N) - N
ROUTING DEST NUM - 7702
DIAL_FILTER -
Может тут поставить R1
Это я ошибся

NoNTower
01.05.2011, 10:54
Да, диалсервис используется, о он же только на исходящую связь вроде.
FROM SERVICE DIAL# - 4020
TO SERVICE DIAL# - 4020

Any specific data field (type ? for help)
-


Dial services groups:

dial_filter syntax:

[xy] - conditional extraction of digits xy.
Rn - extract n digits.
%n - dial n digits.
xy - insert digits xy.

example:

filter = [212]R3%233
user-dial = 21284399478
tk_dial = 9933478



4020
------------


NAME - BLANK
NSF - -
ROUTING ACCESS - 4080
(DIAL IN/CALLER OUT) OFFSET - -
CALLER # OUT FILTER -
SERVICE TYPE (Outgoing/Incoming/Both) - Outgoing
LAR ON Call Independent Signaling Connections (Yes/No) - Y
LAR TRIGGERS SET - 0
EXTENDED INTERNAL DIAL_SERVICE (Y/N) - N
ROUTING DEST NUM - 4084
DIAL_FILTER -
EXPENSIVE TONE
(day/even/night) - N/N/N
TNNT_GRP - 0
BCCOS - 0
USE SECOND ALI (Y/N) - N
compression
0=G.711 with 10ms 1=G.711 with 20ms 2=G.711 with 40ms 11=G.711 with 80ms
4=G.729 with 10ms 5=G.729 with 20ms 6=G.729 with 30ms 7=G.729 with 40ms
13=G.729 with 80ms 3=G.723 with 30ms 9=G.723 with 60ms 12=G.723 with 90ms
10-G.729 20ms+vad 8-G.723 30ms+vad

replace by (...) / add by (a,...) / remove by (r,...) / end by <CR>:
COMPRESSION_CAPABILITY - ()

SIP_TRUNK (Y/N) - N

valeryk
01.05.2011, 11:05
о он же только на исходящую связь вроде. Да нет, у него приоритет над фильтром в TG. SERVICE TYPE (Outgoing/Incoming/Both) - Outgoing Для отображения параметров. Если поставить Both, то появятся параметры для модификации входящего АОНа. Значит диалсервис и при входящей связи используется.

NoNTower
01.05.2011, 11:15
Где эти параметры появятся? В диалсервисе? Я Both выставлял, это результата не давало.

valeryk
01.05.2011, 11:20
Да это я для примера привёл. У меня появляются. Вам нужно попробовать R1 поставить во входном фильтре диалсервиса. Поправлюсь. Этот фильтр работает, если при занятии транка при входящем вызове набирается номер этого диалсервиса.


7756
------------


NAME - GОRОD
NSF - -
ROUTING ACCESS - 7729
(DIAL IN/CALLER OUT) OFFSET - -
CALLER # OUT FILTER -
SERVICE TYPE (Outgoing/Incoming/Both) - Both
LAR ON Call Independent Signaling Connections (Yes/No) - Y
LAR TRIGGERS SET - 0
EXTENDED INTERNAL DIAL_SERVICE (Y/N) - N
ROUTING DEST NUM - 7702
DIAL_FILTER -
EXPENSIVE TONE
(day/even/night) - N/N/N
TNNT_GRP - 0
BCCOS - 0
COS - 0
D.I.L. DESTINATION - NONE
NIGHT1 DESTINATION - NONE
NIGHT2 DESTINATION - NONE
DIAL IN FILTER -R1
USE SECOND ALI (Y/N) - N

NoNTower
01.05.2011, 11:22
Попробовал, действительно появляется этот параметр
Результат тот же - вызов не проходит

valeryk
01.05.2011, 11:30
Попробовал, действительно появляется этот параметр
Результат тот же - вызов не проходит
Одну цифру в нём удалили?

NoNTower
01.05.2011, 11:35
Одну цифру в нём удалили?

поставил R1 результат 0.
пробовал оставлять и убирать паралельное R1 в tgdef- то же самое.

valeryk
01.05.2011, 11:55
Странно. Одну цифру и не удалить.

valeryk
01.05.2011, 12:09
Смотрите #2. Может у вас там ваш Коралл определён как местный узел, а L-FLTR- R1 не поставлен.

NoNTower
01.05.2011, 12:29
Корал определен как удаленный узел, и в любом случае NODE это для единой нумерации, я ее при использовании routeaccess не юзаю

valeryk
01.05.2011, 13:13
Я думаю, что нужно "прибить" в Коралле сущ. транкгруппу и создать новую. Установить R1 где следует. #RA в tgdef не ставить пока.
А зачем пятёрка посылается?

NoNTower
01.05.2011, 13:27
ну можно и не 53100, а 93100 слать, это имитация городских телефонов, так как пока нет потока в город. попробую во вторник перебить все на другую транк-группу

valeryk
01.05.2011, 13:45
ну можно и не 53100, а 93100 слать, это имитация городских телефонов, так как пока нет потока в город. попробую во вторник перебить все на другую транк-группу
Ни к чему это всё, ИМХО. В город нужно будет настраивать #RA на Коралле и транзит звонков на город с циски.

NoNTower
02.05.2011, 11:55
Теперь это уже принципиальный вопрос победить. Может через офсетник попробовать? Где фильтры офсетные заполняются?

valeryk
02.05.2011, 13:52
Может оказаться самый смешной вариант. Настраиваешь другую транкгруппу, а та, с нужными транками, фильтра и не имеет!:)

Igor_B.
03.05.2011, 14:42
У меня дежавю?
NUMBER OF DIGITS EXPECTED - 5 поставь.

valeryk
03.05.2011, 14:48
У меня дежавю? Кто это говорил, я что ли?

А по твоему совету, Игорь, в доке вот что:
NUMBER OF DIGITS

EXPECTED



1..51/R (Удалить для положения None)
Определяет число цифр, прием которых ожидается системой Coral от АТС по входящей СЛ. При установке в положение None (значение по умолчанию) полученные цифры анализируются по истечении межцифрового интервала. Однако при выборе числа между 1 и 51 полученные цифры анализируются немедленно после того, как обнаружены все ожидаемые цифры. Если вызов посылается по соединительной линии PRI в режиме ENBLOCK (Пакетный режим), параметр определять не нужно, так как цифры посылаются в виде пакета.

Igor_B.
03.05.2011, 14:55
Кто это говорил, я что ли?

Валера, привет.
Тема подобная обсуждалась совсем недавно. Проблема в том, что не посылается sending complete из циски, вот и не работает фильтр. На этот случай можно поставить принудительно количество цифр в транковой группе. Не надо копья ломать ;).

valeryk
03.05.2011, 15:02
Привет, а почему тогда номера, соответствующие внутреннему npl, набираются?

Igor_B.
03.05.2011, 15:38
Привет, а почему тогда номера, соответствующие внутреннему npl, набираются?
потому что "соответствующие внутреннему npl" :)