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 то вызов проходит. В чем причина. Почему не работает фильтр?
Единая нумерация с циской у вас через функцию 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
У вас другой случай, не такой как у меня. У вас однородный план нумерации. Так вы же пишете, что на циску вызов проходит. Я так понимаю, что в 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
***
Оффсетный не использую
Момент, сейчас у себя посмотрю. Похоже, у вас для входящей связи используется диалсервис, который и рулит.
Проверьте у себя, нет ли фильтра в диалсервисе.
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
о он же только на исходящую связь вроде. Да нет, у него приоритет над фильтром в TG. SERVICE TYPE (Outgoing/Incoming/Both) - Outgoing Для отображения параметров. Если поставить Both, то появятся параметры для модификации входящего АОНа. Значит диалсервис и при входящей связи используется.
NoNTower
01.05.2011, 11:15
Где эти параметры появятся? В диалсервисе? Я Both выставлял, это результата не давало.
Да это я для примера привёл. У меня появляются. Вам нужно попробовать 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
Попробовал, действительно появляется этот параметр
Результат тот же - вызов не проходит
Попробовал, действительно появляется этот параметр
Результат тот же - вызов не проходит
Одну цифру в нём удалили?
NoNTower
01.05.2011, 11:35
Одну цифру в нём удалили?
поставил R1 результат 0.
пробовал оставлять и убирать паралельное R1 в tgdef- то же самое.
Странно. Одну цифру и не удалить.
Смотрите #2. Может у вас там ваш Коралл определён как местный узел, а L-FLTR- R1 не поставлен.
NoNTower
01.05.2011, 12:29
Корал определен как удаленный узел, и в любом случае NODE это для единой нумерации, я ее при использовании routeaccess не юзаю
Я думаю, что нужно "прибить" в Коралле сущ. транкгруппу и создать новую. Установить R1 где следует. #RA в tgdef не ставить пока.
А зачем пятёрка посылается?
NoNTower
01.05.2011, 13:27
ну можно и не 53100, а 93100 слать, это имитация городских телефонов, так как пока нет потока в город. попробую во вторник перебить все на другую транк-группу
ну можно и не 53100, а 93100 слать, это имитация городских телефонов, так как пока нет потока в город. попробую во вторник перебить все на другую транк-группу
Ни к чему это всё, ИМХО. В город нужно будет настраивать #RA на Коралле и транзит звонков на город с циски.
NoNTower
02.05.2011, 11:55
Теперь это уже принципиальный вопрос победить. Может через офсетник попробовать? Где фильтры офсетные заполняются?
Может оказаться самый смешной вариант. Настраиваешь другую транкгруппу, а та, с нужными транками, фильтра и не имеет!:)
У меня дежавю?
NUMBER OF DIGITS EXPECTED - 5 поставь.
У меня дежавю? Кто это говорил, я что ли?
А по твоему совету, Игорь, в доке вот что:
NUMBER OF DIGITS
EXPECTED
1..51/R (Удалить для положения None)
Определяет число цифр, прием которых ожидается системой Coral от АТС по входящей СЛ. При установке в положение None (значение по умолчанию) полученные цифры анализируются по истечении межцифрового интервала. Однако при выборе числа между 1 и 51 полученные цифры анализируются немедленно после того, как обнаружены все ожидаемые цифры. Если вызов посылается по соединительной линии PRI в режиме ENBLOCK (Пакетный режим), параметр определять не нужно, так как цифры посылаются в виде пакета.
Кто это говорил, я что ли?
Валера, привет.
Тема подобная обсуждалась совсем недавно. Проблема в том, что не посылается sending complete из циски, вот и не работает фильтр. На этот случай можно поставить принудительно количество цифр в транковой группе. Не надо копья ломать ;).
Привет, а почему тогда номера, соответствующие внутреннему npl, набираются?
Привет, а почему тогда номера, соответствующие внутреннему npl, набираются?
потому что "соответствующие внутреннему npl" :)