Форумы  ·  Войти  · 

Тема: Проблемы с подключением SIP-CDA2

29.10.18 9:03   малай20188888  (4/29.10.18)  

Доброго времени суток!

Прошу Вас помочь со следующей проблемой: домофон SIP-CDA2 не регистрируется на sip сервере, отсутствует поле Authorization в сообщении REGISTER от домофона. Само сообщение выглядит примерно так:
REGISTER sip:1.1.1.1:5060 SIP/2.0
Via: SIP/2.0/UDP 2.2.2.2:5060;branch=z9hG4bK4b7da58b3770f8291433fb0c3f06db4e;rport
From: “Komendant SIP-CDA”<sip:SIP-CDA2@1.1.1.1:5060>;tag=1a2658cb2641c4968e03ed60314df3c1
To: “Komendant SIP-CDA”<sip:SIP-CDA2@1.1.1.1:5060>
Call-ID: 042f998c1bfeeba29c2a74cefae3ac83
CSeq: 7193 REGISTER
Contact: “Komendant SIP-CDA”<sip:SIP-CDA2@2.2.2.2:5060>
Max-Forwards: 15
Expires: 120
Allow: INVITE, ACK, CANCEL, BYE, REGISTER, INFO
User-Agent: Komendant SIP-CDA
Content-Length: 0

После сообщения SIP/2.0 401 Unauthorized ничего не изменяется.

[ #1 ]  29.10.18 9:13   Tech.Support  KOMENDANT LAB  

Есть уверенность, что ответный пакет доходит до домофона?
Внутренний номер на сервере SIP-CDA2?
Хотелось бы увидеть весь текст ответного пакета.

[ #2 ]  29.10.18 9:30   малай20188888  (4/29.10.18)  

Внутренний номер не назначали, имхо не принципиально.

SIP/2.0 401 Unauthorized
v: SIP/2.0/UDP 2.2.2.2:5060;branch=z9hG4bKfd933fff284a31676212063274d6177e;received=2.2.2.2;rport=5060
f: “Komendant SIP-CDA”<sip:SIP-CDA2@1.1.1.1::5060>;tag=1a2658cb2641c4968e03ed60314df3c1
t: “Komendant SIP-CDA”<sip:SIP-CDA2@1.1.1.1::5060>;tag=as3d7b48f7
i: 042f998c1bfeeba29c2a74cefae3ac83
CSeq: 7192 REGISTER
Server: SIPSERVER
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
k: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm=“SIPSERVER”, nonce=“be47aca1”
l: 0

[ #3 ]  29.10.18 9:45   Tech.Support  KOMENDANT LAB  

Есть уверенность, что пакет доходит до домофона? Проверить можно через свич с зеркалированием портов.
Какой SIP сервер используется?
На первый взгляд 2 двоеточия между IP адресом и портом - нештатная ситуация, нужно проверять по нашей логике, критично это или нет.

[ #4 ]  29.10.18 9:54   малай20188888  (4/29.10.18)  

Параллельно с домофоном к SIP-серверу подключается софтфон Zoiper. Без проблем.
SIP-Сервер Asterisk 1.8.

Ошибка из серии “копировать-вставить”. Вот корректный ответ (IP-адреса так же изменены):

SIP/2.0 401 Unauthorized
v: SIP/2.0/UDP 2.2.2.2:5060;branch=z9hG4bKfd933fff284a31676212063274d6177e;received=2.2.2.2;rport=5060
f: “Komendant SIP-CDA”<sip:SIP-CDA2@1.1.1.1:5060>;tag=1a2658cb2641c4968e03ed60314df3c1
t: “Komendant SIP-CDA”<sip:SIP-CDA2@1.1.1.1:5060>;tag=as3d7b48f7
i: 042f998c1bfeeba29c2a74cefae3ac83
CSeq: 7192 REGISTER
Server: SIPSERVER
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
k: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm=“SIPSERVER”, nonce=“be47aca1”
l: 0

[ #5 ]  29.10.18 9:55   Tech.Support  KOMENDANT LAB  

Анализ программы SIP-CDA подтвердил невозможность распознавания SIP URI с двумя двоеточиями.

[ #6 ]  29.10.18 10:04   Oleg [Editor]  KOMENDANT LAB  

Asterisk 1.8 не староват ли? 2010 год ... Решать конечно вам, но с тех пор многое изменилось.

[ #7 ]  29.10.18 10:06   Tech.Support  KOMENDANT LAB  

Откуда при копировании текста возникли двоеточия в строго определенных однотипных местах?
Нужно определиться с тем, доходит ли пакет непосредственно на устройство, может быть такое, что по тексту SIP, IP адрес и порт такие, а роутеры в сети где-то подменяют порт, т.к. он к примеру совпадает с портом Zoiper. В этом случае может помочь настройка “STUN сервер” или изменение исходящего порта SIP-CDA на какой-либо другой, например 5070.

[ #8 ]  29.10.18 10:46   Tech.Support  KOMENDANT LAB  

Сокращенный заголовок i: у нас не поддерживается, т.к. давно уже нигде не используется. Если есть возможность, отключите в asterisk сокращенные заголовки.

[ #9 ]  29.10.18 11:33   Tech.Support  KOMENDANT LAB  

Снимите в asterisk галку “Send Compact SIP Headers” (compactheaders=no).

[ #10 ]  29.10.18 11:35   малай20188888  (4/29.10.18)  

Спасибо, помогло “Сокращенный заголовок i: у нас не поддерживается, т.к. давно уже нигде не используется. Если есть возможность, отключите в asterisk сокращенные заголовки.”

Komendant.pro
 ©1999-2025  Инженерная лаборатория "Комендантъ"