Страница 1 из 1

Настройка SIP транка NS500 и freePBX

Добавлено: 07 ноя 2022, 11:47
lib3ry
Всех приветствую!
Пытаюсь настроить транк между NS500 и freePBX 16. Удалось настроить что звонки приходят с астериска на телефонную станцию и на телефонный аппарат, голос слышно в обе стороны. Но вот в обратную сторону вызовы не приходят. Сети открыты, файрвол на PBX отключен. Самое интересное, что в какой-то момент настройки, звонки начали проходить, но потом "что-то нажали".
Делал по инструкции http://5house.win/telefoniya-ats-pbx-te ... unk-trank/

Посмотрел по sngrep, звонки на PBX отклоняются со статусом rejected.

Помогите разобраться в чем причина.
Также мне кажется странным, почему в теле повторного инвайта содержится адрес 192.168.215.91, хотя такой нигде не задействован.

Прикладываю данные обмена.

Код: Выделить всё

INVITE sip:3000@192.168.205.32 SIP/2.0
Via: SIP/2.0/UDP 192.168.215.90:5060;branch=z9hG4bKs0c37c869f;rport
Max-Forwards: 70
Call-ID: 0425eebf-5e471b2b0ca7467a0481bcc34292ad86@192.168.215.90
From: "▒▒▒▒▒▒ ▒.▒." <sip:6858@192.168.205.32>;tag=673624053
To: <sip:3000@192.168.205.32>
CSeq: 1 INVITE
Allow: INVITE,ACK,CANCEL,BYE,PRACK,INFO,UPDATE,OPTIONS,REGISTER,NOTIFY
Supported: timer,100rel
User-Agent: Panasonic-MPR15-V007.01007/VSIPGW-V3.0000
Contact: <sip:111@192.168.215.90:5060>
Session-Expires: 180
Content-Type: application/sdp
Content-Length: 270

v=0
o=- 1 1 IN IP4 192.168.215.91
s=-
c=IN IP4 192.168.215.91
t=0 0
m=audio 12482 RTP/AVP 8 0 18 101
a=rtpmap:8 PCMA/8000/1
a=rtpmap:0 PCMU/8000/1
a=rtpmap:18 G729/8000/1
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=sendrecv
a=ptime:20
a=rtcp:12483

2022/11/07 11:05:00.946469 192.168.205.32:5060 -> 192.168.215.90:5060
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.215.90:5060;rport=5060;received=192.168.215.90;branch=z9hG4bKs0c37c869f
Call-ID: 0425eebf-5e471b2b0ca7467a0481bcc34292ad86@192.168.215.90
From: "▒▒▒▒▒▒ ▒.▒." <sip:6858@192.168.205.32>;tag=673624053
To: <sip:3000@192.168.205.32>;tag=z9hG4bKs0c37c869f
CSeq: 1 INVITE
WWW-Authenticate: Digest realm="asterisk",nonce="1667808300/1fee413904c37daa2d84d75a270abb98",opaque="22bca9a55d3876ad",algorithm=MD5,qop="auth"
Server: FPBX-16.0.21.9(18.13.0)
Content-Length:  0


2022/11/07 11:05:00.966170 192.168.215.90:5060 -> 192.168.205.32:5060
ACK sip:3000@192.168.205.32 SIP/2.0
Via: SIP/2.0/UDP 192.168.215.90:5060;branch=z9hG4bKs0c37c869f;rport
Max-Forwards: 70
Call-ID: 0425eebf-5e471b2b0ca7467a0481bcc34292ad86@192.168.215.90
From: "▒▒▒▒▒▒ ▒.▒." <sip:6858@192.168.205.32>;tag=673624053
To: <sip:3000@192.168.205.32>;tag=z9hG4bKs0c37c869f
CSeq: 1 ACK
Content-Length: 0


2022/11/07 11:05:00.966463 192.168.215.90:5060 -> 192.168.205.32:5060
INVITE sip:3000@192.168.205.32 SIP/2.0
Via: SIP/2.0/UDP 192.168.215.90:5060;branch=z9hG4bKs188be385f;rport
Max-Forwards: 70
Call-ID: 0425eebf-5e471b2b0ca7467a0481bcc34292ad86@192.168.215.90
From: "▒▒▒▒▒▒ ▒.▒." <sip:6858@192.168.205.32>;tag=673624053
To: <sip:3000@192.168.205.32>
CSeq: 2 INVITE
Authorization: Digest realm="asterisk",nonce="1667808300/1fee413904c37daa2d84d75a270abb98",opaque="22bca9a55d3876ad",algorithm=MD5,qop=auth,cnonce="4E711790",nc=00000001,uri="sip:3000@192.1
.205.32",username="111",response="08fd6b86fceb2e716635611a3762cb12"
Allow: INVITE,ACK,CANCEL,BYE,PRACK,INFO,UPDATE,OPTIONS,REGISTER,NOTIFY
Supported: timer,100rel
User-Agent: Panasonic-MPR15-V007.01007/VSIPGW-V3.0000
Contact: <sip:111@192.168.215.90:5060>
Session-Expires: 180
Content-Type: application/sdp
Content-Length: 270

v=0
o=- 1 1 IN IP4 192.168.215.91
s=-
c=IN IP4 192.168.215.91
t=0 0
m=audio 12482 RTP/AVP 8 0 18 101
a=rtpmap:8 PCMA/8000/1
a=rtpmap:0 PCMU/8000/1
a=rtpmap:18 G729/8000/1
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=sendrecv
a=ptime:20
a=rtcp:12483

2022/11/07 11:05:00.967301 192.168.205.32:5060 -> 192.168.215.90:5060
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.215.90:5060;rport=5060;received=192.168.215.90;branch=z9hG4bKs188be385f
Call-ID: 0425eebf-5e471b2b0ca7467a0481bcc34292ad86@192.168.215.90
From: "▒▒▒▒▒▒ ▒.▒." <sip:6858@192.168.205.32>;tag=673624053
To: <sip:3000@192.168.205.32>;tag=z9hG4bKs188be385f
CSeq: 2 INVITE
WWW-Authenticate: Digest realm="asterisk",nonce="1667808300/1fee413904c37daa2d84d75a270abb98",opaque="42468c812b04a50a",algorithm=MD5,qop="auth"
Server: FPBX-16.0.21.9(18.13.0)
Content-Length:  0


2022/11/07 11:05:00.984288 192.168.215.90:5060 -> 192.168.205.32:5060
ACK sip:3000@192.168.205.32 SIP/2.0
Via: SIP/2.0/UDP 192.168.215.90:5060;branch=z9hG4bKs188be385f;rport
Max-Forwards: 70
Call-ID: 0425eebf-5e471b2b0ca7467a0481bcc34292ad86@192.168.215.90
From: "▒▒▒▒▒▒ ▒.▒." <sip:6858@192.168.205.32>;tag=673624053
To: <sip:3000@192.168.205.32>;tag=z9hG4bKs188be385f
Authorization: Digest realm="asterisk",nonce="1667808300/1fee413904c37daa2d84d75a270abb98",opaque="22bca9a55d3876ad",algorithm=MD5,qop=auth,cnonce="4E711790",nc=00000001,uri="sip:3000@192.1
.205.32",username="111",response="08fd6b86fceb2e716635611a3762cb12"
CSeq: 2 ACK
Content-Length: 0

Re: Настройка SIP транка NS500 и freePBX

Добавлено: 08 ноя 2022, 01:07
ded
Инструкция - кривая. Не берусь судить об её авторе, но там везде, от начала до конца фигурирует ''IP-АТС Asterisk 3cx''. Но это принципиально разные вещи. 3СХ - это альтернатива Астериску.
https://www.3cx.com/phone-system/asterisk/

В настройках пира NS500 в Астериске укажите
insecure=invite
чтобы не требовалась авторизация при Invite. Panasonic у вас в дампе пытается авторизоваться как мифический абонент 111 (?? А печему не 222 ? В чём логика?). При этом вызов идёт от номера 6858 на номер 3000.

Код: Выделить всё

User-Agent: Panasonic-MPR15-V007.01007/VSIPGW-V3.0000
Contact: <sip:111@192.168.215.90:5060>
Ну и классика: изучайте преодоление проблем про схемам:

Изображение

Изображение

Re: Настройка SIP транка NS500 и freePBX

Добавлено: 08 ноя 2022, 09:44
lib3ry
ded писал(а):Panasonic у вас в дампе пытается авторизоваться как мифический абонент 111 (?? А печему не 222 ? В чём логика?)
спасибо за пояснение!

111 это имя транка, с помощью которого подключены asterisk и ns500.
Раньше не указал, но подключение сделано через pjsip, на стандартном sip, почему-то они работать не хотят (скорее всего настройка портов).
Нумерация ns500 это 6XXX.
Нумерация freepbx это 3XXX.

Как я понимаю предлагаете сделать Вы:
Абонент с panasonic напрямую звонит на asterisk, минуя заворачивание канала в транк (как раз-таки 111)?
И какие данные для авторизации (логин/пароль) указывать в настройках виртуальной карты в pansonic? И какие впринципе поля нужно задействовать?

Re: Настройка SIP транка NS500 и freePBX

Добавлено: 09 ноя 2022, 10:06
lib3ry
Проблема решена.

Спустя 2 недели мучений удалось настроить.
Дело было в драйвере pjsip, скорее всего panasonic не понимает часть команд на нем. Перешел на стандартный sip с заменой порта в настройках, все заработало в обе стороны. Хочу также отметить, что если выставлять кодеки allow=ulaw&alaw, то в аналоговой трубке телефона не слышно что говорится с sip.

конфиг рабочий сделал такой:

Код: Выделить всё

type=peer
host=dynamic
qualify=no
context=from-trunk
username=XXX
secret=XXX

Сейчас обнаружилась новая проблема с dialplan на ns500. При звонке на межгород (сотовый) указывается дополнительно цифра "9" в начале номера. Пробую звонить, вызовы уходят с pbx, но приходят на номер секретаря в приемной :D
В sngrep вижу, что вызов формата 98812XXX-XX-XX уходят на panasonic, а далее уже загадка как они уходят обратно на внутренний номер. Как можно проследить на ns500 как они маршрутизируются?

Re: Настройка SIP транка NS500 и freePBX

Добавлено: 16 фев 2023, 17:20
Miha
Уважаемые коллеги, не подскажите по какой инструкции можно настроить связку Panasonic NS-1000 с Asterisk?

Re: Настройка SIP транка NS500 и freePBX

Добавлено: 17 фев 2023, 17:04
ded