OLegoooZ
07.12.2007, 17:05
Всем доброго времени суток!
Нужна помощь по настройке SIP_Trunk на Coral R800. Пытались поднять транк между Кораллом (с установленной pUGW) и гейткипером. В итоге получилось, что входящая связь на Коралл через гейткипер есть, а исходящей с коралла по SIP транкам нету. Транки настроены как не требующие регистрации, в поле "пароль" установлено No. Все SIP транки объединены в одну группу. После указания в Dial Serv. IP гейткипера, согласно мануала (Здесь сразу вопрос - как работает механизм организации связи для не зарегестрированных транков и как завязан здесь Dial Serv???), появилась входящая связь на Коралл. А исходящей получить так и неудалось((. При наборе номера транка или группы, даже порт не занимается.... На системнике отображается надпись Illegal + №транка.
Буду благодарен любой информации, которая поможет найти правильное решение.

OLegoooZ
11.12.2007, 17:23
Неужели никто так и не подскажет по данному вопросу...))

Igor_B.
14.12.2007, 14:43
Версия станции и платы UGW?

OLegoooZ
14.12.2007, 16:22
Версия станции 15.68.05 , платы.... пока сказать не могу, сейчас нет возможности посмотреть.

OLegoooZ
14.12.2007, 16:37
Вообще не могу понять принцип исходящего вызова по SIP транку на Корале...Если рассматривать исходящую связь с традиционной точки зрения, то в общем случае , я могу набрать номер транка, занять его порт, и потом набрать в него номер абонента, то у меня в принципе порт транка не занимается.
Если рассуждать с т.з. формата SIP , то мы по транку должны вызывать абонента в форме №абонента@домен, то тут я вообще теряюсь... как Коралл распознает, что например. набирая 2000, я хочу дозвониться до 2000@192.168.10.10.
Подозреваю, что это можно организовать с использованием библиотек и LCR +Dial Serv. Правильно ли я рассуждаю?

kross
16.12.2007, 17:21
При наборе номера транка или группы, даже порт не занимается....
Вообще не могу понять принцип исходящего вызова по SIP транку на Корале...Если рассматривать исходящую связь с традиционной точки зрения, то в общем случае , я могу набрать номер транка, занять его порт, и потом набрать в него номер абонента, то у меня в принципе порт транка не занимается.
Принцип здесь простой - enblock называется. Применяется повсеместно. Вкратце: "сначала номер, потом занятие транка"
как Коралл распознает, что например. набирая 2000, я хочу дозвониться до 2000@192.168.10.10.
Подозреваю, что это можно организовать с использованием библиотек и LCR +Dial Serv. Правильно ли я рассуждаю?
Рассуждаешь правильно. В некоторых случаях ещё более правильно рассуждать на тему network numbers. В конце рассуждения естественным образом и всплывает искомый Dial Service.
Цепочка LCR у тебя чтоли вообще не прописана?

OLegoooZ
17.12.2007, 07:57
LCR пытался прописать:
1) в Pub_Lib, прописал
DIAL NUM = 2
OUT TK = 7080 */ в NPL прописано как ROUTING_ACCESS/*
2) Затем в Routing numbering-plan для 4-го элемента:
FROM - 2
TO - 2
ELEMENT- 4
N_DGTS - 4
3)Далее в LCR[4] ELEMENTS
Пытался прописать для 4-го элемента транковую группу:
4
------------
LAR MAX ASYNCHRONOUS FAILS (0-10) - 2
LAR SYSTEM PREFERENCE (Cost/Performance) - P
DAY: FROM - 0:00
PRIO - () (81)
ILL NUM , TRY AGAIN !
Но не вышло...., что дальше не знаю...

kross
17.12.2007, 08:45
В элементах прописывается не транкгруппа, а диалсервисы, а вот дальше, в том диалсервисе, где ты указал IP, уже пиши свою транкгруппу.

OLegoooZ
17.12.2007, 09:19
Хорошо, попробую ..... Как будет результат - напишу.....

OLegoooZ
17.12.2007, 16:00
Ну вот..., попробовал..... прописал для элемента 4 DIAL SERVICES, в котором указал номер транковой группы и IP гейткипера..... Не помогло((.
Причем для входящей связи на Коралл я так же прописываю в DIAL SERVICES номер той же транковой группы и тот же IP гейткипера и входящая связь.
Вот тут я не просто не знаю , что делать но и не понимаю как DIAL SERVICE разруливает входящие звонки, поскольку если для исходящей связи логику ещё можно проследить (набор№->библиотека->Routing Access->Dial servise->Trank_group->IP), то для входящей связи получается что в Dial servise прописан IP с которого приходят звонки, и потом валятся в транковую группу для SIP_транков, и уже порты транков набирается номер из NPL в Коралле....Так что ли логика Dial servise работает?

OLegoooZ
17.12.2007, 16:02
Кстати версия pUGW - 7.15

Georg_Ua
18.12.2007, 14:02
OLegoooZ пишет
не понимаю как DIAL SERVICE разруливает входящие звонки,
Никак не разруливает. Он используется только для исх. связи.
В нем указывается IP назначения исх. связи.

OLegoooZ
18.12.2007, 16:04
А для входящей связи принцип какой: прописываю в DIAL SERVICES IP оборудования откуда должны поступать звонки и номер транк группы? - просто логику понять хочу....

И если я, как выше описал, все делаю правильно, то почему исходящей связи нет? Какие могут быть здесь проблемы?

Georg_Ua
19.12.2007, 11:55
Внимательнее прочти, что я написал про исх. связь и Д/С.
При вход. связи, после вх. занятия транка, система ищет номер в NPL и Offset Filter, если номер найден то проключается тайм слот (коммутация портов).
Зайди на мой сайт в "кладовку". там есть описалово маршрутизации с картинками.

OLegoooZ
19.12.2007, 15:57
Спасибо за инфу- будет очень полезна для работы...

Georg_Ua пишет
Внимательнее прочти, что я написал про исх. связь и Д/С.
При вход. связи, после вх. занятия транка, система ищет номер в NPL и Offset Filter, если номер найден то проключается тайм слот (коммутация портов).
Зайди на мой сайт в "кладовку". там есть описалово маршрутизации с картинками.
я понял, что имелось ввиду.... и мне понятна логика анализа набранного номера в транк при входящей связи, в случае использования аналоговых или цифровых СЛ..... Мне не понятна логика маршрутизации вх связи по SIP транкам.... А именно , для чего в Dial Servise прописывается IP гейткипера,чтобы получить вх звонок с него? Типа, что я разрешаю входящие звонки по какой-то SIP_транк группы?
Хотя это меня беспокоит в меньшей степени, поскольку входящая связь всё таки есть... Нет исходящей связи с Коралла на гейткипер. Я вроде бы все прописал - Rout Acces - Elements-Dial Servise (тот же что и для входящей связи) и..... ничего
Как вообще здесь "Debug" хоть какой то можно провести?

Georg_Ua
19.12.2007, 21:14
OLegoooZ пишет
Спасибо за инфу- будет очень полезна для работы...

... вроде бы все прописал - Rout Acces - Elements-Dial Servise (тот же что и для входящей связи) и..... ничего
Как вообще здесь "Debug" хоть какой то можно провести?
"Debug" - Только трассировку звонка.
Где-то ошибся. Должно работать.
Конкретно по коралу могу посоветовать зайти на форумы http://tadiran.com.ua/ или http://flexi.com.ua/ - там сертифицированные спецы.

Остин
19.12.2007, 21:32
программа анализатор Etherial могла бы разъяснить ситуацию, хотя бы было понятно уходит ли что то вообще в IP. Если всё же уходит,то проблема может быть в недопустимом номере абонента А. Скорее всего в прокси возвращает ошибку 401 Unautorized ( Впрочем sip без регистрации никогда сам не испытывал в Коралл). В SIPпрокси сервере каждый из вызываемых абонентов должен быть зарегистрирован (описан диапазон без регистрации) иначе будет оказ 401 на сообщение Ivite. Попробуйте прикрыть номера ваших абонентов SITE LDN номером для всех внутренних или лучше измениет ALI для конкретного внутреннего абонента с которого выполняете тестовый вызов. Укажите в этих(ом) параметре номер, который наверняка упомянут в SIPпрокси сервере.
Кстати DialService может использоваться не только для исходящей связи, но и для входящей. Хотя, мне ни разу это не требовалось. (см. параметр Service type в настройках DialServ)
Где у вас в настройках ещё присутствует IP удаленной стороны??? (кроме DialService)
Что собственно на дисплее системника пишет? При попытке вызова? (после правильного описания LCR (NPL,Elem,DialServ,Tkgp). Настройки вашей SIP транкгруппы приведите.

kross
20.12.2007, 10:27
И ещё всё, что в (IP) прописывали по карте и портам, приведите.
Версию карты рекомендуется освежить, допустим до 9.04, хотя наверное, есть уже свежее.
И что теперь пишет системник?

OLegoooZ
20.12.2007, 14:24
Мне необходимо время , чтобы скопировать параметры конфигурации - завтра приведу полный отчёт....и с Etherial"ом попробую поиграться...

OLegoooZ
21.12.2007, 16:19
Ну вот какие у меня настройки на Коралле:
На pUGW :
1) UGW:
ZONE_LIST - (0)
SIGNALING:
LOCAL_IP_ADDRESS(#/R) - 192.168.020.222:2427
GLOBAL_IP_ADDRESS(#/R) - 192.168.020.220:2427
SUBNET_MASK(#/R) - 255.255.255.000
DEFAULT_ROUTER_ADDRESS(#/R) - 192.168.020.001
QoS:
DiffServ(Y/N) - N
802.1Q/p(Y/N) - N
MEDIA:
MAC(#/R) - 00:0A:6B:00:D1:9A
LOCAL_IP_ADDRESS(#/R) - 192.168.020.220:2426
GLOBAL_IP_ADDRESS(#/R) - 192.168.020.220:2426
SUBNET_MASK(#/R) - 255.255.255.000
DEFAULT_ROUTER_ADDRESS(#/R) - 192.168.020.001
Echo Cancellation period(0- 32msec, 1- 64msec, 2- 128msec)
Note: Options 1 & 2 will result in reduced capacity of the MG modules.
MG24/48/72 will provide 20/40/60 channels respectively : 0
QoS:
DiffServ(Y/N) - N
802.1Q/p(Y/N) - N
Security Type:
DES - N
Triple DES - N
MG_COMPRESSION_CAPABILITY -
0=G.711 with 10ms 1=G.711 with 20ms 2=G.711 with 40ms 3=G.723 with 30ms
5=G.729 with 20ms 7=G.729 with 40ms 8-G.723 30ms+vad 9=G.723 with 60ms
10-G.729 20ms+vad 13=G.729 with 80ms
PHYSICAL CAPACITY:
MEDIA_CHANNELS: - MRC-16
RESOURCES_TYPES: - DTMF MFC
MAX_G711_MEDIA_CHANNELS - 64
TOTAL END POINTS - 240
END POINT TYPES - Keyset Slt Lgs Net SIP Media
REQUIRED CAPACITY:
MEDIA_CHANNELS - 8
KEYSET - 10
SLT - 0
LGS - 0
NET - 0
SIP - 8


2) SIP_TRUNK
DIAL_NUMBER - 5960
CURRENT_ZONE - 0
REQUIRED_ZONE(#/R) - 0
PASSWORD (a-z,A-Z,0-9/R) -
Media negotiation(Early/Late) - LATE
HOLD support(Early/Late) - LATE
REGISTRATION - NO
IP_ADDRESS -
USER_AGENT -
STATUS - ACTIVE

3)GENERAL:
IP KEYSET AUTOMATIC REGISTRATION(Y/N) - N
RTP PORT Base - 16400
KEEP ALIVE INTERVAL - 30
CA SIG PORT(0=2427/1=2727)- 0
QoS:
DiffServ VALUE:
SIGNALING:
Forwarding Class (0-Best Effort,1-AF1,2-AF2,3-AF3,4-AF4,5-EF) - 3
Drop Precedence(0-None,1-Low,2-Med,3-High) - 1
MEDIA:
Forwarding Class (0-Best Effort,1-AF1,2-AF2,3-AF3,4-AF4,5-EF) - 5
Drop Precedence(0-None,1-Low,2-Med,3-High) - 3
802.1Q/p VALUE:
Note:
T2xx phones ignore the values set here and derive TOS values from the
DIFFSERV Values as follows:Diffserv=0->TOS=0,1->1,2->3,3->4,4->5,5->6
Signaling Priority (0-5) - 3
Media Priority (0-5) - 5
SIP:
DISPLAY NICKNAME INSTEAD D.N. (Y/N) - N
SELF DOMAIN (Maximum 60 characters) - ttbsmgc
AUTHENTICATION INTERVAL (30-65000 seconds, NONE) - 300
AUTHENTICATION PASSWORD(maximum 20 chars,a-z,A-Z,0-9) - 123456
MAP:
IP_ADDRESS(#/R) - ---.---.---.---
SUBNET_MASK(#/R) - 255.255.255.255
DEFAULT_ROUTER_ADDRESS(#/R) - ---.---.---.---
__________________________________________________ _
Транки объединил в транк_рупп 81
TRK_GENERAL
5960
------------
DISA (0-NO /1-IMMED. /2-DELAY)- 0
COS.- 10
TK_TIMER#- 0
TYPE (0-PULSE /1-DTMF /2-MIX /3-CAMA)- 0
I/C_ONLY-N
O/G_ONLY-N
BUSY_OUT-N
AUTO_GUARD-N
DROP_NO_DIAL-N
RSRVD_TO- NONE
D.I.L.- NONE
NIGHT1- NONE
NIGHT2- NONE
DND_WP (Y/N) -Y
RECEIVE_SPKR_STATUS (Y/N) -N
IP_FAX_ENABLED (Y/N) - Y
IP_MODEM_ENABLED (Y/N) - Y
BLOCK_REORDER_TONE(VM) (Y/N) - N
OUT_OF_SERVICE_FAR_END - N

(TGDEF)
81
------------
NAME:
SHORT(5) - SIђ_’
FULL(16) - SIђ_’RUNЉ
IP_ZONE (#/R) - 0

ISDN ONLY (Y/N) - N
QSIG (Y/N) - Y
DTMF_DIGITS_BEFORE_ANSWER - Y
ANI_SCREENING_SEND(Unavailable,Site_ldn,Transparen t,Omit) - U
SEARCH TYPE (0-circ 1-term) - 1
DTD OVERRIDE - N
OGR_OVERRIDE - N
COLLECT_TONE_OVERRIDE - Y
PAGING - N
TK_TK_CONNECT_OVERRIDE - N
BCCOS - 0
ROUTING ACCESS - 7080
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 -
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
NUMBER OF DIGITS EXPECTED -
DISABLE_DTMF_SUPERVISION (Y/N) - N
JOIN GROUP CALL IN MUTE (Y/N) - Y
MEM# 1 - 5960
MEM# 2 - 5961
MEM# 3 - 5962
MEM# 4 - 5963
__________________________________________________
Для исходящего звонка по номеру 2005
Создал библиотеку 6000
PUB_LIB# - 6000
-------------
NAME: (for space use underscore: "_")
SHORT(5) - ’…S’
FULL(16) - BLANK
TOLL_OVERRIDE? (Y/N) -
NAME_RETENTION_OVERRIDE? (Y/N) -
PROTECTED? (Y/N) -
PRIORITY_PREEMPTION_CALL? (Y/N) -
RSRVD_TO_BOSS_GROUP(#/N) -
TNNT_GRP -
USER_CANNED_MESSAGE# (0-15/N) -
ENTER DIAL NUM - 2
SPECIFIC TK ?(N/TK_NO/GRP/LIB) (7080)
__________________________________________________ _
Затем конфигурировал LCR:
1) NUMBERING PLAN для ROUTING_ACCESS DIAL# - 7080
Routing numbering-plan
default element = 0
1 ) FROM = 2
TO = 2
ELEMENT= 4
N_DGTS = 4
TYPE_OF_NUM = -
2) Для 4-го элемента прописал:
4
------------
LAR MAX ASYNCHRONOUS FAILS (0-10) - 2
LAR SYSTEM PREFERENCE (Cost/Performance) - P
DAY: FROM - 0:00
PRIO - (7020)
EVEN.: FROM - NONE
PRIO - ()
NIGHT: FROM - NONE
PRIO - ()
3) В Диалсервисе 7020 прописал:
7020
------------


NAME - BLANK
NSF - -
ROUTING ACCESS - 7080
(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 - 81
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 -
USE SECOND ALI (Y/N) - N
IP_ADDRESS - 192.168.020.219:5060
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 - ()
SIGNALING_LOCAL_IP_ADDRESS (Y/N) - N

При наборе номера 2005 на ситемнике появляется сообщение "Illegal", по руски что-то вроде "неопределено"
Входящая связь на коралле есть.
Etherialом половить не успел.

OLegoooZ
21.12.2007, 16:22
Хоть и и громоздко , но надеюсь приведённых данных хватит чтобы разобраться...

Остин
22.12.2007, 01:03
1.В настройках UGW(SIGNALING):Локальный и глобальный IP отличаются довольно странным образом.
2.Для 81: ANI_SCREENING_SEND(Unavailable,Site_ldn,Transparen
t,Omit) поставьте T
3.LIB 6000: ENTER DIAL NUM - 2 Почему 2??? А не 2005 Естестенно набирая 6000 вызывается "2" через 7080 вы соответственно никуда не попадаете. Хотя на Illegal это не похоже, так 2 всё таки будет отработана по таймауту как ближайшая к 2ххх (LCR,NumberPlane).
Смущает в нумерции LCR строка TYPE_OF_NUM = - Что за прочерк такой? Ставьте U.
Попробуйте набрать 7080 2005 с аппарата
Начните с LIB, если набор через Routing_Access7080 удался.
Запрограммируйте клавишу с транком 5960. Будет видно его занятие. которое скорее всего происходит, только вместо 2005 набирается 2 в сторону SIPсервера.

Georg_Ua
23.12.2007, 15:35
1. В транкгруппе
TK_TK_CONNECT_OVERRIDE - Y
2. default element = 0
зачем все остальное?
1 ) FROM = 2
TO = 2
ELEMENT= 4
N_DGTS = 4
Тип номера не указан!
TYPE_OF_NUM = -
4- элемент не нужен! у тебя уже есть 0 по умолчанию, там и укажи ссылку на 7020. нпл здесь тоже не надо
В даял серв. не указаны COMPRESSION_CAPABILITY - ()
И еще проверить, а в твоем косе (и в 10) есть ТГ 81 и 7080.
и по косу у тебя разрешен набор даял сервиса, чтобы проверять набор.

kross
24.12.2007, 13:25
По Остину:

1.В настройках UGW(SIGNALING):Локальный и глобальный IP отличаются довольно странным образом.
И что?, пускай отличаются, каким угодно образом...
2.Для 81: ANI_SCREENING_SEND(Unavailable,Site_ldn,Transparen t,Omit) поставьте T
К проблеме отношения не имеет, в будушем, при транзитных звонках скорей всего понадобится.
3.LIB 6000: ENTER DIAL NUM - 2 Почему 2??? А не 2005 Естестенно набирая 6000 вызывается "2" через 7080 вы соответственно никуда не попадаете. Хотя на Illegal это не похоже, так 2 всё таки будет отработана по таймауту как ближайшая к 2ххх (LCR,NumberPlane).
Наверняка у него в NPL 2-ка это 6000. Всё ок.
Смущает в нумерции LCR строка TYPE_OF_NUM = - Что за прочерк такой? Ставьте U.
:D Да вообще что угодно может стоять! Очень интересно посмотреть, как по SIP уйдёт "тип набираемого номера - Unknown". :D
А так, вообще, если тип номера не указан, то уйдёт тот, что прописан в общих настройках LCR.
Тоже всё ок.
Попробуйте набрать 7080 2005 с аппарата. Начните с LIB, если набор через Routing_Access7080 удался.

Лучше тогда разрешить в косе прямой набор диал сервиса и проверять именно начиная с него.

По Georg_Ua:

1. В транкгруппе TK_TK_CONNECT_OVERRIDE - Y

К проблеме отношения не имеет, в будушем, при транзитных звонках однозначно понадобится.
2. default element = 0
зачем все остальное?
1 ) FROM = 2
TO = 2
ELEMENT= 4
N_DGTS = 4
Тип номера не указан!
TYPE_OF_NUM = -
4- элемент не нужен! у тебя уже есть 0 по умолчанию, там и укажи ссылку на 7020. нпл здесь тоже не надо
Ну и что? :confused: Всё нормально, количество цифр ограничил 4-мя. 0-й элемент уже наверняка занят. Про тип номера писал выше.
В даял серв. не указаны COMPRESSION_CAPABILITY - ()
! Конечно, указать обязательно! Должен совпадать с кодеками, указанными в косе исходящего абонента.
Но тоже врядли оно, ругалось бы "CODEC MISMATCH"
И еще проверить, а в твоем косе (и в 10) есть ТГ 81 и 7080.
Для 10го-то зачем? И транкгруппа не нужна.

Теперь, то что я заметил:

1.
SIGNALING_LOCAL_IP_ADDRESS (Y/N) - N
т.е. ты используешь GLOBAL_IP_ADDRESS
А теперь смотри, у тебя эти IP для сигналинга и медиаканалов одинаковы! Должны быть разными.
Так что ставь здесь лучше Y.

2.
MEDIA:
MAC(#/R) - 00:0A:6B:001:9A
LOCAL_IP_ADDRESS(#/R) - 192.168.020.220:2426
GLOBAL_IP_ADDRESS(#/R) - 192.168.020.220:2426
Может порт прописать 16400?

3. Media negotiation(Early/Late) - LATE
Возможно, потом придется поставить Early.

Дополнительно можешь скинуть сюда ещё COSы иходящего абонента, транков. И их настройки по Tenant группам...

OLegoooZ
24.12.2007, 17:07
Значит дела на данный момент так обстоят:
1) Создал Pub_Lib 2005, в ней номер 2005 и РоутАкс 7080
2)Прописал Т в ANI_SCREENING_SEND для 81
3) Тип номера в NPl LCR - U и сам номер 2005 полностью.
4) В КОСах 81 и 7080 есть.
В итоге: При наборе 2005, и напрямую 7080 2005 слышны прирывистые частые гудки (как, к примеру, когда нет свободных транков) и через некоторое время на дисплее появляется Busy 7080.
При наборе номера транка 5960 - пишет Illegal, а при наборе номера транк группы 81 пишет Illegal Trunk_Group(название группы) и соответсвенно в трубке сигнал "занято" . Запрограммированная кнопка на системнике не горит, по команде busy тоже не видно , что порт занимается.
kross пишет

1.
SIGNALING_LOCAL_IP_ADDRESS (Y/N) - N
т.е. ты используешь GLOBAL_IP_ADDRESS
А теперь смотри, у тебя эти IP для сигналинга и медиаканалов одинаковы! Должны быть разными.
Так что ставь здесь лучше Y.

Да, с ответной стороны у меня прописан Локальный адрес 192.168.20.222
попробую в Y поставить
QUOTE]kross пишет

2.
MEDIA:
MAC(#/R) - 00:0A:6B:001:9A
LOCAL_IP_ADDRESS(#/R) - 192.168.020.220:2426
GLOBAL_IP_ADDRESS(#/R) - 192.168.020.220:2426
Может порт прописать 16400?
[/QUOTE]
Стоит ли прописывать? Помоему по у SIPа 5060 порт по умолчанию.
QUOTE]kross пишет

3. Media negotiation(Early/Late) - LATE
Возможно, потом придется поставить Early.

Дополнительно можешь скинуть сюда ещё COSы иходящего абонента, транков. И их настройки по Tenant группам... [/QUOTE]
С этим тоже игрался, ничего не вышло.Но все равно, для чистоты эксперимента ещё раз попробую ещё раз.

OLegoooZ
24.12.2007, 17:15
Прошу прощение за косячное сообщение.....)
По косам дело обстоит так:
ST/TK COS


10
------------


NAME(16): - BLANK

TOLL_BAR(Pass/Block/Check) :
DIGIT_ANLS(P/B/C)- C
NO_MATCH (P/B) - P
PTRN_TABLE(0-7) - 0

replace by (...) / add by (a,...) / remove by (r,...) / end by <CR>:
TK_GRPS/ROUTING ACCESS-
(9,81,82,83,7080)

replace by (...) / add by (a,...) / remove by (r,...) / end by <CR>:
F.A.C_TK_GRPS/ROUTING ACCESS-
()

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

ROOM_STATUS-
(2)

replace by (...) / add by (a,...) / remove by (r,...) / end by <CR>:
CALL_DURATION_LIMIT TK_GRPS/ROUTING ACCESS-
()

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

1=Broker,2=Consult,4=3Way,5=All,6=Continuous Conference - 2
BREAK_IN -N
SILENT_MON-N
SILENT_MON_DENY-N
DND/DATA_SEC. OVERRIDE-N
CF_BUSY INT/EXT -N
CF_ALL INT/EXT -N
CF_BSY+NA INT/EXT-N
CF_NO_ANS INT/EXT-N
TIMED_FWD INT/EXT-N
FOLLOW_ME INT/EXT-N
CF_UNDEF - Y
DONT_DIST-N
DND_WP-N
DIAL_LOCK-N
COS_CHANG-N
REMINDER -N
WAKEUP -N
MESSAGE -Y
CAMP_ON -Y
CAMP_OFFHK-N
EXEC_PRIV-Y
PASS_CHNG-N
UNA_PICKUP-N
DIRECTED_PICKUP-Y
GROUP_PICKUP-Y
PARK -N
HOLD -N
PRIVACY -N
EXCL_HOLD-Y
V_PAGE -Y
WHISPER_PAGE-N
RELAY-N
UNA-N
MODEM-Y
PAGE-N
CONF-Y
CONF_RELEASE-N
CONF_LOCK-N
LARGE_CONF_FORC_REL-N
GROUP_CALL_RELEASE_ALL-N
GROUP_CALL_OPERATOR-N
ADD_ON_CONFERENCE-N
DVMS-N
SAVED-N
ACCT -N
VFAC_PUBLIC-N
SERIES-N
SECURITY-N
DIRECT_DIALING_ON_DIAL_SERVICE-N
PASS_TK_DIAL_TONE-Y
PASS_TK -Y
ACCEPT_TRUNKS_XFERD (Y/N) - Y
TK_TK_XFER_OVERRIDE-N
SMDR_SPLIT(Src/Dest/Both) - S
PAGE_Q- Y
DTD -N
FLASH_TK-Y
PRIV_LIB -N
CALL_TRACE (Y/N) - N
AUTO SET RELOCATE (Y/N) - N
FLEXICALL (Y/N) - N
IRSS_FEATURE (Y/N) - N
IRSS_PASSCODE (Y/N) - N
DIAL TONE MESSAGE SOURCE (0..3)- --

BOSS_GROUP_CFWD INT/EXT-N
MLPP:
PREEMPTIABLE (Y/N)-N
PRECEDENCE_LEVEL
(0:Flash Override,1:Flash,2:Immediate,3:Priority,4:Routine)- 0
MLPP SERVICE DOMAIN (N/#)- NONE
UNIQUE_MFC_CATEGORY_DIGIT(1-15)- 1

ACD/UCD:
LOG_IN/OUT-N
LOAD_ID -Y
WRAP_UP_CODE-N
WRAP-UP TIME-N
RELEASE_RESUME_ALL-N
RELEASE_RESUME_SINGLE_UCD-N
CALLS_WAIT-N

KEYSET_ONLY:
V_PAGE_IN-N
AUTO_ANS_V_PAGE -N
AUTO_ANS-N
MUSIC -N
RING_ADJ-N
IDLE_DISPLAY-N
PROGRAM -N
PREFRNCE-N
AUTO_REDIAL-N
AUTO_REDIAL#- 3

ISDN:
BCCOS- 0
ISDN_ONLY (Y/N) - N
CALLER_ID_CONTROL (Y/N) - N

IP:
SECURED_CALLS[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>:
USER_COMPRESSION_LIST - (1)

SIP:
TRANSPARENT_SDP[Y/N] - N

valeryk
24.12.2007, 18:44
To OLegoooZ
В настройках библиотек, если у тебя действуют ограничения tollbar, а это так и есть - TOLL_BAR(Pass/Block/Check) :
DIGIT_ANLS(P/B/C)- C
NO_MATCH (P/B) - P
PTRN_TABLE(0-7) - 0 ,
поставь TOLL_OVERRIDE

kross
24.12.2007, 19:40
(Валера, это COS для транков, а не для абонента!)

1. Пропиши SIGNALING_LOCAL_IP_ADDRESS (Y/N) - Y.
2. Пропиши кодеки в 7020 COMPRESSION_CAPABILITY - хотя бы тот же 1
3. Поставь в COSе аппарата, с которого ты звонишь, DIRECT_DIALING_ON_DIAL_SERVICE-Y
4. Набери 7020 (на дисплее ИСХ 7020 и слышишь диалтон), 2005.
Что слышишь, видишь на дисплее?

И ещё я просил COS твоего аппарата.

kross
24.12.2007, 22:43
OLegoooZ пишет
Стоит ли прописывать? Помоему по у SIPа 5060 порт по умолчанию.

Да, 5060 - это для сигналинга.
Но здесь речь об MRC, а её роль - перегонять звук с PCM в RTP пакеты и обратно.
Хотя..., если со звуком при входящей связи всё нормально, хз...

Остин
26.12.2007, 11:11
kross пишет
.

Наверняка у него в NPL 2-ка это 6000. Всё ок.


Не согласен, причём тут 6000, мы же из этой LIB6000 двойку и набираем. 2 будет набираться через 81 согласно LCR. Так что там должен быть именно номер удаленного абонента 2005.

kross пишет
.
1.
SIGNALING_LOCAL_IP_ADDRESS (Y/N) - N
т.е. ты используешь GLOBAL_IP_ADDRESS
А теперь смотри, у тебя эти IP для сигналинга и медиаканалов одинаковы! Должны быть разными.

Согласен на все 100. Хотя бы по тому, что это принято для UGW. Поэтому я против всяких там лишних прочерков. Для сигналинга я бы рекомендовал IP Local, Global поставить одинаковый. Не стоит уповать на неубиваемость SIP протокола, это коряга может боком вылезти в каком нить сообщении SIP.

kross пишет
.
2.
MEDIA:
MAC(#/R) - 00:0A:6B:001:9A
LOCAL_IP_ADDRESS(#/R) - 192.168.020.220:2426
GLOBAL_IP_ADDRESS(#/R) - 192.168.020.220:2426
Может порт прописать 16400?

Тоже согласен. Если уж IP одинаковый, то хотя бы порт поменять. Ведь это начальный порт диапазона медиа. Поэтому для второго соединения в указанном направлении будет заниматься уже 2427, который уже используется сигнальнымы сообщениями. А скорее даже уже первым соединением!! Например 2426 для RTP и 2427 для RTCP.

Что касается COMPRESSION_CAPABILITY - (). Пустое занчение в скобках указывает что доступны все кодеки из перечисленных выше. А указание ограничевает их набор и задает приоритет при согласовании совместимого. Правильно сказанно, что если бы была несовместимость, то можно было видеть сообщение
CODEC MISMATCH.

Вывод, корректируйте IP адреса и номера портов. Убедитесь что используемые для UGW IP не используются кем то другим.

Igor_B.
28.12.2007, 19:22
Мои подозрения появления слова ILLEGAL такие:
1. В LCR 4 прописать DS во всех временных режимах.
2. Прописать в DS и в COS кодеки, например, так (5,7,1,2,3). Что-то я не верю, что пустые скобки означают "любой"
3. Заново В TGDEF удалить транки и снова прописать, указав IP_ZONE = 0 (несмотря на то что именно так и прописано)
4. Прописать SIG Global IP адрес 192.168.020.222:2427
5. Прописать GLOBAL и LOCAL_IP_ADDRESS(#/R) - 192.168.020.220:16400

OLegoooZ
29.12.2007, 10:38
На данный момент состояние дел такое:
При наборе 2005 на диспелее появляется: набор 7080, очередь 20, затем набор 2005 и в трупке прерывистые кородкие гудки.
Прописал в диалсервисе SIGNALING_LOCAL_IP_ADDRESS (Y/N) - Y
Менял порты для медиа , правда коряво(как сейчас понял),- прописал порт 16400 только для GLOBAL_IP_ADDRESS.,
COMPRESSION_CAPABILITY -установил 0
Etherialом половил : при входящей связи идет обмен пакетами,
при исходящей - вообще тишина.
TO Igor_B: по пунктам 1-5 смогу попробовать уже только после праздников.
SIG Global IP адрес 192.168.020.222:2427 пытался прописать,на что Коралл выругался "ALREADY DEFINED IN THIS CARD , TRY AGAIN !" , зато 192.168.020.221:2427 принял без проблем.
По IP адресам вопрос - глобальный и локальный адреса принципиально должны отличаться или всётаки должны совпадать?
Но пока, чтобы я не менял - входящая связь как была - так осталась, а исходящей все нет...((

OLegoooZ
29.12.2007, 11:01
Вот COS на телефон:
ST/TK COS
1
------------
NAME(16): - BLANK
TOLL_BAR(Pass/Block/Check) :
DIGIT_ANLS(P/B/C)- C
NO_MATCH (P/B) - P
PTRN_TABLE(0-7) - 0
replace by (...) / add by (a,...) / remove by (r,...) / end by <CR>:
TK_GRPS/ROUTING ACCESS-
(9,81,82,83,7080)
replace by (...) / add by (a,...) / remove by (r,...) / end by <CR>:
F.A.C_TK_GRPS/ROUTING ACCESS-
()
replace by (...) / add by (a,...) / remove by (r,...) / end by <CR>:
F.A.C_DIAL_SERVICE-
()
ROOM_STATUS-
(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
replace by (...) / add by (a,...) / remove by (r,...) / end by <CR>:
CALL_DURATION_LIMIT TK_GRPS/ROUTING ACCESS-
()
replace by (...) / add by (a,...) / remove by (r,...) / end by <CR>:
CALL_DURATION_LIMIT DIAL_SERVICE-
()
1=Broker,2=Consult,4=3Way,5=All,6=Continuous Conference - 4
BREAK_IN -Y
SILENT_MON-N
SILENT_MON_DENY-Y
DND/DATA_SEC. OVERRIDE-Y
CF_BUSY INT/EXT -Y
CF_ALL INT/EXT -Y
CF_BSY+NA INT/EXT-Y
CF_NO_ANS INT/EXT-Y
TIMED_FWD INT/EXT-N
FOLLOW_ME INT/EXT-Y
CF_UNDEF - Y
DONT_DIST-Y
DND_WP-N
DIAL_LOCK-Y
COS_CHANG-Y
REMINDER -Y
WAKEUP -Y
MESSAGE -Y
CAMP_ON -Y
CAMP_OFFHK-Y
EXEC_PRIV-Y
PASS_CHNG-Y
UNA_PICKUP-Y
DIRECTED_PICKUP-Y
GROUP_PICKUP-Y
PARK -Y
HOLD -Y
PRIVACY -Y
EXCL_HOLD-Y
V_PAGE -Y
WHISPER_PAGE-N
RELAY-Y
UNA-Y
MODEM-Y
PAGE-Y
CONF-Y
CONF_RELEASE-N
CONF_LOCK-N
LARGE_CONF_FORC_REL-N
GROUP_CALL_RELEASE_ALL-N
GROUP_CALL_OPERATOR-N
ADD_ON_CONFERENCE-N
DVMS-Y
SAVED-Y
ACCT -Y
VFAC_PUBLIC-N
SERIES-Y
SECURITY-Y
DIRECT_DIALING_ON_DIAL_SERVICE-N
PASS_TK_DIAL_TONE-Y
PASS_TK -Y
ACCEPT_TRUNKS_XFERD (Y/N) - Y
TK_TK_XFER_OVERRIDE-N
SMDR_SPLIT(Src/Dest/Both) - B
PAGE_Q- Y
DTD -N
FLASH_TK-Y
PRIV_LIB -Y
CALL_TRACE (Y/N) - N
AUTO SET RELOCATE (Y/N) - N
FLEXICALL (Y/N) - N
IRSS_FEATURE (Y/N) - N
IRSS_PASSCODE (Y/N) - N
DIAL TONE MESSAGE SOURCE (0..3)- --
BOSS_GROUP_CFWD INT/EXT-N
MLPP:
PREEMPTIABLE (Y/N)-N
PRECEDENCE_LEVEL
(0:Flash Override,1:Flash,2:Immediate,3:Priority,4:Routine)- 0
MLPP SERVICE DOMAIN (N/#)- NONE
UNIQUE_MFC_CATEGORY_DIGIT(1-15)- 1
ACD/UCD:
LOG_IN/OUT-Y
LOAD_ID -Y
WRAP_UP_CODE-Y
WRAP-UP TIME-Y
RELEASE_RESUME_ALL-Y
RELEASE_RESUME_SINGLE_UCD-Y
CALLS_WAIT-Y
KEYSET_ONLY:
V_PAGE_IN-Y
AUTO_ANS_V_PAGE -Y
AUTO_ANS-Y
MUSIC -Y
RING_ADJ-Y
IDLE_DISPLAY-Y
PROGRAM -Y
PREFRNCE-Y
AUTO_REDIAL-Y
AUTO_REDIAL#- 3

ISDN:
BCCOS- 0
ISDN_ONLY (Y/N) - N
CALLER_ID_CONTROL (Y/N) - N

IP:
SECURED_CALLS[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>:
USER_COMPRESSION_LIST - (1)

SIP:
TRANSPARENT_SDP[Y/N] - N

Остин
29.12.2007, 12:24
OLegoooZ пишет
На данный момент состояние дел такое:
При наборе 2005 на диспелее появляется: набор 7080, очередь 20, затем набор 2005 и в трупке прерывистые кородкие гудки.
странно, что за очередь, если транки свободны. проверьте FEAT,0 для SIP транков. Может переадресации стоят какие то.

OLegoooZ пишет
Прописал в диалсервисе SIGNALING_LOCAL_IP_ADDRESS (Y/N) - Y

Судя по названию, говорит использовать только локальный адрес. В описании не нашел вообще что это.
OLegoooZ пишет
Менял порты для медиа , правда коряво(как сейчас понял),- прописал порт 16400 только для GLOBAL_IP_ADDRESS.,
COMPRESSION_CAPABILITY -установил 0

Поставьте уж тогда везде одинаково "1" (cos10, 7020, cos абонента). я бы еще "3" добавил.
OLegoooZ пишет
Etherialом половил : при входящей связи идет обмен пакетами,
при исходящей - вообще тишина.
файлик trc лога можешь выложить. Интересно взглянуть. Обмена нет, видимо потому, что наружу не выходит даже вызов. Всё та же очередь загадочная

OLegoooZ пишет
SIG Global IP адрес 192.168.020.222:2427 пытался прописать,на что Коралл выругался "ALREADY DEFINED IN THIS CARD , TRY AGAIN !" , зато 192.168.020.221:2427 принял без проблем.

Сначала удали "r"-ом. потом зайди ещё раз и просто вместо адреса --.--.--.-- нажми интер в подтверждение.

OLegoooZ пишет
По IP адресам вопрос - глобальный и локальный адреса принципиально должны отличаться или всётаки должны совпадать?
По крайней мере, учитывая, что подсеть одна и таже и без NAT, логично чтоб были одинаковые. Надеюсь это так? 2 девайса в одном месте стоят? )) Или вы локальный удалённый адрес SIPproxy прописали и совпадение подсетей считать случайным? :D
[/i][/QUOTE]

OLegoooZ
29.12.2007, 13:17
Файл можно взять здесь -http://disk.tom.ru/w74cgqg

OLegoooZ
29.12.2007, 13:20
А справедливо ли то , что набирая номер SIP_Trunk я его сразу займу(т.е. поидее в коммандой busy я смогу это увидеть)? Или занятие произойдет только после набора номера?

Остин
29.12.2007, 15:45
OLegoooZ пишет
А справедливо ли то , что набирая номер SIP_Trunk я его сразу займу(т.е. поидее в коммандой busy я смогу это увидеть)? Или занятие произойдет только после набора номера?
Точно сказать не могу, подсказывают что нельзя. Могу только предположить, что без набора номера это врядли возможно. SIP транк вещь виртуальная, показывать его занятие можно после отсылки или получения сигнального сообщения протокола SIP. По какому - это вопрос. Можно либо сразу после отправки сообщения Invate, но в этом сообщении уже должен быть номер получателя. Поэтому набор 5960 напрямую не предусмотрен, он бы не содержал информативной нагрузки (кроме обеспечения авторизации на количество SIP-транков). Скорее индикатор занятия реагирует на установленное соединение с согласованными параметрами, а это только после ответа удаленной стороны сообщением 200Ок. Т.е. после поднятия трубки абонентом.
Можно попробовать только (разрешив это в cos) набирать 7020, услышав гудок, набрать 2005. Смотреть после чего загорится кнопка с номером транка.

Остин
29.12.2007, 17:25
Посмотрел трассы. Не всё, к сожалению, понимаю. Смущает вмешательство RedSea. Он у вас откуда ;) (приват).?? каким он у вас боком участвует в работе (указан для медиа 192.168.20.227)?
Кодеки удаленная сторона(192.168.20.219) предлагает на выбор G711 (PCMA,PCMU) и G729. В итоге на 711 договорились.
Сигнальными сообщениями .219 и .220 обмениваются напрямую, а голос уже идет через Redsea (192.168.20.227). Зачем это проксирование трафика, обычно всё наоборот?
Исходящий вызов в сторону 2005 вы делаете с номера 1000? Или другого?

OLegoooZ
11.01.2008, 15:41
Red Sea закуплен как демо комплект для лаборатории ТУСУР в г.Томск. Пытаюсь установить связь м/у телефонами, зарегестрированными на Red Sea и pUGW. IP - .227 это IP телефона FlexSetIP 280D, зарегестрированного на Red Sea (.219) с альясом 2005. С Коралла номер 2005 набираю с системника 1000. По идее при входящей связи на коралл, я набираю с FlexSetIP 280D(2005) номер 1000(этот номер прописан в Red Sea как альяс для SIP транка ) и соединение устанавливается, причем насколько я понимаю обмен сообщениями при установлении связи должен проиходить через Red Sea, а голос напрямую должен проходить между pUGW и FlexSetIP 280D.