faq обучение настройка
Текущее время: Вс июл 27, 2025 02:38

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: Сб окт 07, 2006 07:44 
Не в сети

Зарегистрирован: Сб окт 07, 2006 06:38
Сообщений: 3
Откуда: Иркутск
Оборудование, конфигурация и т.д.
IPPBX: DVX-7090 за корпоративным firewall'ом (ISA 2004), т.е. внутри сети (Просьба не рассказывать про проблемы с ISA'ой, с ней все в порядке. Этот фактор для чистоты эксперимента уже устранялся...)
Клиентский девайс: DPH-120S

Необходимая вводная часть:

При создании шлюза / либо старте PBX (дело в том что в параметры шлюзов применяются почему-то только после перезагрузки :() шлюз замечательным образом регистрируется на gatekeeper'е (смотрим логи Switching Unit):

Цитата:
Примечание: информация, которую я решил не разглашать (адреса, доменные имена, логины) "забита" звездочками. Полные логи только в личку и только саппорту DLink :)


Код:
Sat Oct  7 12:35:36 2006
local address 192.168.*.*:5060;
send to 212.53.35.219:5060 SIP REGISTER
{
   call ID: 20a35a0000000010800000900b07b1d0@sip.****.ru
}
{
REGISTER sip:sipnet.ru SIP/2.0
Via: SIP/2.0/UDP 192.168.*.*:5060
From: <sip:*******@sipnet.ru>
To: <sip:*******@sipnet.ru>
Call-ID: 20a35a0000000010800000900b07b1d0@sip.****.ru
CSeq: 1 REGISTER
Contact: <sip:*******@192.168.*.*>
Expires: 3600
Max-Forwards: 10
User-Agent: MERA DAMOS
Content-Length: 0


}

>>==============================================
Sat Oct  7 12:35:36 2006
local address 192.168.*.*:5060;
receive from 212.53.35.219:5060 SIP RESPONSE: 401
{
   call ID: 20a35a0000000010800000900b07b1d0@sip.****.ru
}
{
SIP/2.0 401 Authentication required
Via: SIP/2.0/UDP 192.168.*.*:5060
Path: <sip:195.206.**.***.37716.nat.cgatepro;lr>
From: <sip:*******@sipnet.ru>
To: <sip:*******@sipnet.ru>;tag=8FBACC839657DFB7
Call-ID: 20a35a0000000010800000900b07b1d0@sip.****.ru
CSeq: 1 REGISTER
WWW-Authenticate: Digest realm="etc.tario.ru",nonce="81E6C2B7366BA51AF04C",opaque="opaqueData",qop="auth",algorithm=MD5
Server: CommuniGatePro/5.0.10
Content-Length: 0


}

<<==============================================
Sat Oct  7 12:35:36 2006
local address 192.168.*.*:5060;
send to 212.53.35.219:5060 SIP REGISTER
{
   call ID: 20a35a0000000010800000900b07b1d0@sip.****.ru
}
{
REGISTER sip:sipnet.ru SIP/2.0
Via: SIP/2.0/UDP 192.168.*.*:5060
From: <sip:*******@sipnet.ru>
To: <sip:*******@sipnet.ru>
Call-ID: 20a35a0000000010800000900b07b1d0@sip.****.ru
CSeq: 2 REGISTER
Contact: <sip:*******@192.168.*.*>
Authorization: Digest username="*******", realm="etc.tario.ru", nonce="81E6C2B7366BA51AF04C", uri="sip:sipnet.ru", response="7443144be4f42619810af2907d891095", opaque="opaqueData"
Expires: 3600
Max-Forwards: 10
User-Agent: MERA DAMOS
Content-Length: 0


}

>>==============================================
Sat Oct  7 12:35:36 2006
local address 192.168.*.*:5060;
receive from 212.53.35.219:5060 SIP RESPONSE: 200
{
   call ID: 20a35a0000000010800000900b07b1d0@sip.****.ru
}
{
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.*.*:5060
Path: <sip:195.206.**.***.37716.nat.cgatepro;lr>
From: <sip:*******@sipnet.ru>
To: <sip:*******@sipnet.ru>;tag=40C6D4FDE3C9FA97
Call-ID: 20a35a0000000010800000900b07b1d0@sip.****.ru
CSeq: 2 REGISTER
Expires: 3600
Contact: <sip:*******@192.168.*.*>;expires=3600
Event: registration
Date: Sat, 07 Oct 2006 03:35:22 GMT
Allow: PUBLISH,SUBSCRIBE
Allow-Events: presence,message-summary,reg,keep-alive
Supported: path
Server: CommuniGatePro/5.0.10
Content-Length: 0
}


Для информации - настройки шлюза (некоторые настройки опущены как не влияющиеся важными (IMHO, ес-сно :))):

Gateway name: sipnet.ru
Signaling: sip
IP address: 212.53.35.219
IP port: 5060

Register with GK/registrar: YES
Login: *******
Password: бла-бла-бла
Port: 5060
TTL: 3600

NAT: forced
Rigback tone: emulate
Allow sip redirect: true
Allow noproxy: false

В машрутах создано правило, которое направляет звонок с номером, которы начинается с девятки (9) на шлюз sipnet.ru

Естественно и маршрут, и шлюз, и пользователь (под которым регистрируется абонентское устройство) принадлежат одной группе.

Также совпадают наборы кодеков (а также количество фреймов на пакет для каждого)

Собственно, описание проблемы:

1. Абонент набирает номер
2. PBX выбирает нужный маршрут
3. Звонок роутится на шлюз
4. происходит облом
5. Разговор заканчивается ничем

Смотрим запись в CDR (личные данные забиты "звездочками"):
101 - это внутренний номер абонента
Код:
128047003880000000;128047003880000000;128047003880000000;101;101;83952******;sipnet.ru;outgoing;111;Interworking, unspecified


Смотрим логи Control Unit:
Код:
2006/10/07 13:13:08.288 INF 60e56900cc080010800000900b07b1d0 Call: OnRegisterCall(): *******************************************************
2006/10/07 13:13:08.289 INF 60e56900cc080010800000900b07b1d0 Call: OnRegisterCall(): Incoming call src=101 address=192.168.*.** dst=983952******
2006/10/07 13:13:08.316 INF 60e56900cc080010800000900b07b1d0 Rule: GetRoute(): Rule description: Route to local users
2006/10/07 13:13:08.317 INF 60e56900cc080010800000900b07b1d0 UserRoute: .ctor(): --->>> Follow to USER route src=101, dst=983952******
2006/10/07 13:13:08.319 INF 60e56900cc080010800000900b07b1d0 Rule: GetRoute(): Rule description: Route to sipnet
2006/10/07 13:13:08.319 INF 60e56900cc080010800000900b07b1d0 GwRoute: .ctor(): --->>> Follow to GATEWAY route src=101, dst=83952******, gw=999d3417-fe15-4b63-a162-72f9f6b28e5e
2006/10/07 13:13:08.331 INF 60e56900cc080010800000900b07b1d0 Conference: DialOutgoingTerminal(): DialUser: 101 -> 999d3417-fe15-4b63-a162-72f9f6b28e5e
2006/10/07 13:13:08.597 INF 0b5ee788b845415ba7a3d514fd08abac Conference: OnUnregisterCall() Call src=101 dst=83952****** was unregistered
2006/10/07 13:13:08.599 INF 0b5ee788b845415ba7a3d514fd08abac Conference: ProcessForward(): There is nowhere to forward. Play prompt CallCannotBeProcessAtTheMoment.wav
2006/10/07 13:13:08.608 INF 60e56900cc080010800000900b07b1d0 Call: DoPendingConnect(): Start timer for pending connect call=60e56900-cc08-0010-8000-00900b07b1d0
2006/10/07 13:13:08.613 INF 60e56900cc080010800000900b07b1d0 Call: DoPendingConnect(): Start timer for pending connect call=60e56900-cc08-0010-8000-00900b07b1d0
2006/10/07 13:13:08.614 INF 60e56900cc080010800000900b07b1d0 Conference: OnMediaStart(): incoming Call src=101 dst=983952****** caps_start: G.729/0,
2006/10/07 13:13:08.657 INF 60e56900cc080010800000900b07b1d0 Conference: OnConnectedCall(): incoming call=60e56900-cc08-0010-8000-00900b07b1d0.
2006/10/07 13:13:08.724 INF 60e56900cc080010800000900b07b1d0 Conference: OnUnregisterCall() Call src=101 dst=983952****** was unregistered


И наконец, опять смотрим логи Switching Unit (собственно, тут только самая важная часть... INVITE'ы от абонентского терминала и прочее прочее, в том числе SIP RESPONCE 401 перед приведенным куском логов я опустил...

Суть здесь в следующем... в ответ на 401 autorization requierd, DVX-7090 посылает INVITE с информацией для аутентификации... после чего DVX-у грубо посылают... Хотя при старте PBX она отвечает на 401 ответ не INVITE'ом, а REGISTER'ом... вот такие пироги...

Код:
Sat Oct  7 13:13:08 2006
local address 192.168.*.*:5060;
send to 212.53.35.219:5060 SIP INVITE
{
   call ID: 10e67200cc080010800000900b07b1d0@sip.****.ru
}
{
INVITE sip:83952******@sipnet.ru;user=phone SIP/2.0
Via: SIP/2.0/UDP 192.168.*.*:5060
From: <sip:101@192.168.*.*;user=phone>;tag=10e67200cc080010800000900b07b1d0
To: <sip:83952******@sipnet.ru;user=phone>
Call-ID: 10e67200cc080010800000900b07b1d0@sip.****.ru
CSeq: 2 INVITE
Contact: <sip:101@192.168.*.*;user=phone>
Authorization: Digest username="*******", realm="etc.tario.ru", nonce="54CD0B1E2481DFE3782B", uri="sip:83952******@sipnet.ru;user=phone", response="50ca6124efec398ce85c28bab375784b", opaque="opaqueData"
Max-Forwards: 10
User-Agent: MERA DAMOS
Content-Type: application/sdp
Content-Length:   261

v=0
o=- 1160226788 1160226788 IN IP4 192.168.*.*
s=-
c=IN IP4 192.168.*.*
t=0 0
m=audio 6004 RTP/AVP 18 4 0 8 101
a=rtpmap:18 G729/8000
a=rtpmap:4 G723/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16

}

>>==============================================
Sat Oct  7 13:13:08 2006
local address 192.168.*.*:5060;
receive from 212.53.35.219:5060 SIP RESPONSE: [b]500[/b]
{
   call ID: 10e67200cc080010800000900b07b1d0@sip.****.ru
}
{
SIP/2.0 [b]500 account has been moved to a remote system[/b]
Via: SIP/2.0/UDP 192.168.*.*:5060
From: <sip:101@192.168.*.*;user=phone>;tag=10e67200cc080010800000900b07b1d0
To: <sip:83952******@sipnet.ru;user=phone>;tag=06D46670C0388617
Call-ID: 10e67200cc080010800000900b07b1d0@sip.****.ru
CSeq: 2 INVITE
Server: CommuniGatePro/5.0.10
Content-Length: 0

}


Звонки на SIPID sipnet'а (типа внутренний номер) кстати, проходят.
Но только потому, что звонок на SIPID не требует аутентификации, что подтверждается отсутствием логов в личном кабинете. Моя учетная запись в порядке, поскольку напрямую регистрируемый DPH-120S прекрасно совершает звонки в любом направлении...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 09, 2006 07:55 
Не в сети

Зарегистрирован: Пн окт 09, 2006 07:50
Сообщений: 12
Откуда: Tyumen
На NAT'е нужно перенаправление TCP и UDP пакетов ставить.
С внешней стороны на DVX-7090.
У меня еще небыло времени разбираться каких именно. Пока перенаправляю все порты более 1000 и работает.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 09, 2006 08:10 
Не в сети

Зарегистрирован: Сб окт 07, 2006 06:38
Сообщений: 3
Откуда: Иркутск
To sae13
Просьба читать внимательно. Проблемы с SIP-сигнализацией, а не с файрволом. До RTP дело вообще не доходит.
Ставить перенаправление пакетов (то есть server publihing в ISA) НЕ нужно. К тому же DVX-7090 использует только UDP как для сигналинга, так и для RTP. Поэтому для достаточно в фильтре пакетов поставить правило для UDP send/recieve, когда сессию иницирует PBX. И все... обратные пакеты будут пропущены. Так что RTFM, если уж по делу нечего сказать.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 09, 2006 10:57 
Не в сети
IP-PBX member

Зарегистрирован: Вт янв 24, 2006 10:32
Сообщений: 130
Откуда: Nizhny Novgorod
Цитата:
При создании шлюза / либо старте PBX (дело в том что в параметры шлюзов применяются почему-то только после перезагрузки ) шлюз замечательным образом регистрируется на gatekeeper'е (смотрим логи Switching Unit):


Давным давно поменяно... сейчас настройки гейта (почти все) апплаятся на лету. Если вы уверены в обратном скажите мне версию софта которая у Вас находится.

По поводу сипнета: там достаточно специфичная авторизация звонков (параноидно-правильная), так что регится там надо немного специфично:
Login: SIPID@sipnet.ru
Дело в том, что на звонки внутри сети и вовне на сипнете авторизует по разному- если поставить в логине просто SIPID то звонки внутри сипнета проходить будут, а внешние будут рубится, в точности как у Вас.

_________________
MERA


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 10, 2006 04:03 
Не в сети

Зарегистрирован: Сб окт 07, 2006 06:38
Сообщений: 3
Откуда: Иркутск
to Dmitri Tcheban
sipid@sipnet.ru заработало, спасибо... смутило то, что в SIP-сообщениях (в логе) это выглядело следующим образом:

Код:
Tue Oct 10 09:44:50 2006
local address 192.168.*.*:5060;
receive from 212.53.35.219:5060 SIP RESPONSE: 401
{
   call ID: d0df590000000010800000900b07b1d0@sip.****.ru
}
{
SIP/2.0 401 Authentication required
Via: SIP/2.0/UDP 192.168.*.*:5060
Path: <sip:195.206.**.***.1281.nat.cgatepro;lr>
From: <sip:*******%40sipnet.ru@sipnet.ru>
To: <sip:******%40sipnet.ru@sipnet.ru>;tag=D4D354668605AC17
Call-ID: d0df590000000010800000900b07b1d0@sip.****.ru
CSeq: 1 REGISTER
WWW-Authenticate: Digest realm="etc.tario.ru",nonce="6E096C94000EA2BAAEE2",opaque="opaqueData",qop="auth",algorithm=MD5
Server: CommuniGatePro/5.0.10
Content-Length: 0


}

Tue Oct 10 09:44:50 2006
local address 192.168.*.*:5060;
send to 212.53.35.219:5060 SIP REGISTER
{
   call ID: d0df590000000010800000900b07b1d0@sip.****.ru
}
{
REGISTER sip:sipnet.ru SIP/2.0
Via: SIP/2.0/UDP 192.168.*.*:5060
From: <sip:*******%40sipnet.ru@sipnet.ru>
To: <sip:******%40sipnet.ru@sipnet.ru>
Call-ID: d0df590000000010800000900b07b1d0@sip.****.ru
CSeq: 2 REGISTER
Contact: <sip:*******%40sipnet.ru@192.168.*.*>
Authorization: Digest username="*******@sipnet.ru", realm="etc.tario.ru", nonce="6E096C94000EA2BAAEE2", uri="sip:sipnet.ru", response="6f732ea7427782cbee054b13289d7009", opaque="opaqueData"
Expires: 3600
Max-Forwards: 10
User-Agent: MERA DAMOS
Content-Length: 0


Тоесть именно "*******%40sipnet.ru@sipnet.ru" вместо "******@sipnet.ru"... Но ничего, оказалось, что как раз на это "параноидально правильный" CommuniGate успешно "ложит"... :)

По поводу применения свойств
После apply в свойствах конкретного gateway и submit'a в разделе аутентификационная информация не применяется... По крайней мере в течении минут 10-15. Версию прошивки смотреть просто негде. Последний (и единственный) установленный software update - "App20060607_6480_1".


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 10, 2006 13:52 
Не в сети
IP-PBX member

Зарегистрирован: Вт янв 24, 2006 10:32
Сообщений: 130
Откуда: Nizhny Novgorod
rus_alexey писал(а):
to Dmitri Tcheban
sipid@sipnet.ru заработало, спасибо... смутило то, что в SIP-сообщениях (в логе) это выглядело следующим образом:

Код:
Tue Oct 10 09:44:50 2006
local address 192.168.*.*:5060;
receive from 212.53.35.219:5060 SIP RESPONSE: 401
{
   call ID: d0df590000000010800000900b07b1d0@sip.****.ru
}
{
SIP/2.0 401 Authentication required
Via: SIP/2.0/UDP 192.168.*.*:5060
Path: <sip:195.206.**.***.1281.nat.cgatepro;lr>
From: <sip:*******%40sipnet.ru@sipnet.ru>
To: <sip:******%40sipnet.ru@sipnet.ru>;tag=D4D354668605AC17
Call-ID: d0df590000000010800000900b07b1d0@sip.****.ru
CSeq: 1 REGISTER
WWW-Authenticate: Digest realm="etc.tario.ru",nonce="6E096C94000EA2BAAEE2",opaque="opaqueData",qop="auth",algorithm=MD5
Server: CommuniGatePro/5.0.10
Content-Length: 0


}

Tue Oct 10 09:44:50 2006
local address 192.168.*.*:5060;
send to 212.53.35.219:5060 SIP REGISTER
{
   call ID: d0df590000000010800000900b07b1d0@sip.****.ru
}
{
REGISTER sip:sipnet.ru SIP/2.0
Via: SIP/2.0/UDP 192.168.*.*:5060
From: <sip:*******%40sipnet.ru@sipnet.ru>
To: <sip:******%40sipnet.ru@sipnet.ru>
Call-ID: d0df590000000010800000900b07b1d0@sip.****.ru
CSeq: 2 REGISTER
Contact: <sip:*******%40sipnet.ru@192.168.*.*>
Authorization: Digest username="*******@sipnet.ru", realm="etc.tario.ru", nonce="6E096C94000EA2BAAEE2", uri="sip:sipnet.ru", response="6f732ea7427782cbee054b13289d7009", opaque="opaqueData"
Expires: 3600
Max-Forwards: 10
User-Agent: MERA DAMOS
Content-Length: 0


Тоесть именно "*******%40sipnet.ru@sipnet.ru" вместо "******@sipnet.ru"... Но ничего, оказалось, что как раз на это "параноидально правильный" CommuniGate успешно "ложит"... :)



Да я это знаю- это особенность процессинга логина со стороны 7090 которая успешно прожевывается сипнетом.

rus_alexey писал(а):
По поводу применения свойств
После apply в свойствах конкретного gateway и submit'a в разделе аутентификационная информация не применяется... По крайней мере в течении минут 10-15. Версию прошивки смотреть просто негде. Последний (и единственный) установленный software update - "App20060607_6480_1".

Это вот она самая версия и есть.
С применением изменений на лету- есть кое какие ньюансы- не во всех случаях они применяются на лету- это как раз тот случай... Думаю скоро и такие изменения будут применятся

_________________
MERA


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Сб авг 25, 2012 21:10 
Не в сети

Зарегистрирован: Сб авг 25, 2012 20:19
Сообщений: 4
Столкнулся с аналогичной проблемой ((

_________________
актуальные новости Таджикистана за последние 24 часа
самоделки и handmade идеи своими руками


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн авг 27, 2012 08:24 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пн янв 11, 2010 09:40
Сообщений: 4400
Скриншот настроек ывыложите пожалуйста.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB