VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

CentOS+Asterisk(FreePBX) и хардварные voip телефоны

Общие вопросы по операционной системе

Модераторы: april22, Zavr2008

dedov_rv
Сообщения: 7
Зарегистрирован: 03 дек 2013, 19:18

CentOS+Asterisk(FreePBX) и хардварные voip телефоны

Сообщение dedov_rv »

Linux 2.6.32-358.14.1.el6.i686
Asterisk (Ver. 11.5.1)
FreePBX 2.11

ставилось из freepbx Distro

имеется две сетевые карточки.
eth0 - локалка
eth1 - интернет+выделенный белый айпишник

iptables настроен и включен

IP Forwarding не включен

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

также в локалке имеется некоторое количество харварных телефонов dlink dph-150s + один yealink t18p, которые тоже нормально подключаются и работают.

но из удаленного офиса хардварные телефоны не хотят ни в какую подключаться к астериску на eth1(пытается регистрироваться и отваливается по timeout)!!!

в удаленном офисе локалка+dlink dir-100+белый айпишник на этом роутере

в логах asterisk нет даже и намека на эти проблемные пиры
iptables+fail2ban отключал - не помогло

т.е. проблема где-то на другом уровне

заранее спасибо за пинок в нужном направлении :)
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: CentOS+Asterisk(FreePBX) и хардварные voip телефоны

Сообщение Vlad1983 »

проблема на уровне отсутствия понимания что такое SIP и как его дебажить
ЛС: @rostel
dedov_rv
Сообщения: 7
Зарегистрирован: 03 дек 2013, 19:18

Re: CentOS+Asterisk(FreePBX) и хардварные voip телефоны

Сообщение dedov_rv »

может по существу что-нибудь скажете?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: CentOS+Asterisk(FreePBX) и хардварные voip телефоны

Сообщение Vlad1983 »

что было предпринято вами для выяснения в чем проблема?
отключения фаервола не в счет, т.к. если его отключали то не понимаете как его отлаживать

где логи, трейсы, предположения (кроме "т.е. проблема где-то на другом уровне")?
ЛС: @rostel
dedov_rv
Сообщения: 7
Зарегистрирован: 03 дек 2013, 19:18

Re: CentOS+Asterisk(FreePBX) и хардварные voip телефоны

Сообщение dedov_rv »

предположений никаких, поэтому и на форум пришел, чтобы услышать эти самые предположения

логи: логов не выкладываю, так как в логах asterisk вообще нет никакой информации по этим пирам и айпишникам
никакой - это значит что не фигурирует ни айпишники, ни попытки регистрации!

tcpdump на eth1 показал, что приходит пакет на регистрацию
от ip удаленного офиса
Session Initiation Protocol (REGISTER)
Request-Line: REGISTER sip:eth1 SIP/2.0

в ответ отправляется пакет от eth1 на ip удаленного офиса

Session Initiation Protocol (401)
Status-Line: SIP/2.0 401 Unauthorized

снятие дампа на телефоне показало что, пакет отправляется на астериск с локального ip на белый ip астериска:

Session Initiation Protocol (REGISTER)
Request-Line: REGISTER sip:eth1 SIP/2.0
Method: REGISTER
Request-URI: sip:eth1
Request-URI Host Part: eth1
[Resent Packet: True]
[Suspected resend of frame: 42]
Message Header
Via: SIP/2.0/UDP 10.0.20.7:5062;branch=z9hG4bK2019967610

при этом на телефон ничего не приходит от eth1=ip_asterisk


ps про трейсы можно подробней?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: CentOS+Asterisk(FreePBX) и хардварные voip телефоны

Сообщение Vlad1983 »

по тому что сказано выше можно предположить только 2 вещи:
1. кривая работа SIP-ALG на маршрутизаторе
2. криво сформированные ответы

пока не вижу анализа заголовков SIP, рассуждений, вообще мыслей нет никаких

"трейсы" - детальный разбор сигнальных сообщений
ЛС: @rostel
dedov_rv
Сообщения: 7
Зарегистрирован: 03 дек 2013, 19:18

Re: CentOS+Asterisk(FreePBX) и хардварные voip телефоны

Сообщение dedov_rv »

отправил в личку
ded
Сообщения: 15623
Зарегистрирован: 26 авг 2010, 19:00

Re: CentOS+Asterisk(FreePBX) и хардварные voip телефоны

Сообщение ded »

dedov_rv писал(а):tcpdump на eth1 показал, что приходит пакет на регистрацию
от ip удаленного офиса
Session Initiation Protocol (REGISTER)
Request-Line: REGISTER sip:eth1 SIP/2.0

в ответ отправляется пакет от eth1 на ip удаленного офиса

Session Initiation Protocol (401)
Status-Line: SIP/2.0 401 Unauthorized

снятие дампа на телефоне показало что, пакет отправляется на астериск с локального ip на белый ip астериска:
Видно ясно, что дело темное. Если Астериск отвечает Unauthorized, то не попишешь!
Но пробуйте tcpdump -i eth1 -s0 -A port 5060
смотрите где там будет Register и что на него ответит Астериск.

А зачем в личку что-то отправлять?
dedov_rv
Сообщения: 7
Зарегистрирован: 03 дек 2013, 19:18

Re: CentOS+Asterisk(FreePBX) и хардварные voip телефоны

Сообщение dedov_rv »

ОК


http://belinfonalog.ru/send.zip

1.png - на eth1
к нему wireshark_01 и wireshark_02
2.png - с телефона
wireshark_03


http://belinfonalog.ru/send2.zip
это вырезки из tcpdump -i eth1 -s0 -A port 5060

DED что скажете по поводу этого:
SIP/2.0 401 Unauthorized - нормальный ответ сервера о том, что пользователь еще не авторизировался; обычно после этого абонентское оборудование отправляет на сервер новый запрос, содержащий логин и пароль

выдержка из http://wiki.sipnet.ru/index.php/SIP_%D0 ... 0%B8%D1%8F
ded
Сообщения: 15623
Зарегистрирован: 26 авг 2010, 19:00

Re: CentOS+Asterisk(FreePBX) и хардварные voip телефоны

Сообщение ded »

Что я скажу?
SIP/2.0 401 Unauthorized - нормальный ответ сервера о том, что пользователь еще не авторизировался; обычно после этого абонентское оборудование отправляет на сервер новый запрос, содержащий логин и пароль.
Что мне ещё сказать? SIP дебажить и разбираться надо Вам самому. Вспомните текст, под которым Вы поставили птичку Я согласен -
Для чего нужен форум?

Форум нужен для того, чтобы Вы САМИ нашли ответ на свой вопрос.

Форум нужен для того, чтобы Вы САМИ опубликовали на нем ответ на вопрос, интересный многим.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH