Я хочу устранить ошибки, которые произошли на sip-сервере Asterisk - PullRequest
0 голосов
/ 14 ноября 2018

Приятно познакомиться

Я создаю SIP-сервер с использованием Asterisk.
Состав среды выглядит следующим образом.

=======================================================
- SIP-сервер -
Asterisk15.6.1, созданный пользователем root @ taka-machine-9010 на платформе x86_64 под управлением Linux в 2018-11-09 06:20:43 UTC
версия Linux 4.15.0-38-generic (buildd @ lcy01-amd64-023)(gcc версии 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) # 41-Ubuntu SMP Ср. 10 октября 10:59:38 UTC 2018

- SIP-клиент -
Версия телефона: Zoiper5 5.2.19 для Windows 64bit
Microsoft Windows [Версия 10.0.17134.345]
================================================

В этой среде попытка подключения к серверу с клиента приведет к "SIP UDP Not found".
Пожалуйста, сообщите мне причину и решение.

Для связи TCP при возникновении ошибки Wireshark захватывает.Содержимое захвата и настройки Asterisk находятся в следующем ZIP-файле.

https://ufile.io/73jev

;sip.conf
[общее]
контекст = по умолчанию
транспорт = udp
порт = 5060
udpbindaddr = 0.0.0.0
язык = ja
локальная сеть = 192.168.104.0 /255.255.255.0
домен = 192.168.104.113

[201]
тип = друг
имя пользователя = 201
секрет = p @ w0ssRd
хост = динамический
canreinvite= нет

[202]
тип = друг
имя пользователя = 202
секрет = p @ w0ssRd
хост = динамический
canreinvite = нет

[203]
тип = друг
имя пользователя = 203
секрет = p @ w0ssRd
хост = динамический
canreinvite = нет


;extensions.conf
[по умолчанию]
;
;По умолчанию мы включаем демо.В производственной системе вы
;вероятно, не хочу, чтобы там была демонстрация.
;
; include => demo
exten => 201,1, Dial (SIP / 201,30, r)
exten => 201, 2, Hangup ()

exten => 202,1, Dial (SIP / 202,30, r)
exten => 202,2, Hangup ()

exten => 203,1, Ответ ()
exten => 203,2, Воспроизведение (hello-world)
exten => 203,3, Hangup ()

1 Ответ

0 голосов
/ 15 ноября 2018

Во-первых, извините, я не могу скачать pcap, который вы связали через ufile.io.

Ошибка, как представляется, со стороны Zoiper, когда он не получает ответ от сервера.Пара предложений:

1) Используйте команду "asterisk -rvvvvvv" и попробуйте зарегистрировать свой клиент Zoiper.Вы должны увидеть попытку регистрации в выходных данных CLI.Если нет, проверьте IP-маршрут между клиентом и звездочкой.

2) Поскольку вы используете параметр localnet = в sip.conf, возможно, ваш сервер находится за NAT.Если это так, я могу предложить вам включить параметр externip = в sip.conf [general]

3) Если ваш клиент Zoiper находится за NAT, добавьте nat = force_rport, комедию к каждому из ваших 20xpeers.

4) Также убедитесь, что ваш клиент Zoiper обменивается данными по протоколу 5060 UDP и не использует по умолчанию IAX 4569

Удачи!

...