ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

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

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

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

Сообщение dedov_rv » 03 дек 2013, 19:54

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 отключал - не помогло

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

заранее спасибо за пинок в нужном направлении :)
dedov_rv
 
Сообщений: 7
Зарегистрирован: 03 дек 2013, 19:18

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

Сообщение Vlad1983 » 03 дек 2013, 20:06

проблема на уровне отсутствия понимания что такое SIP и как его дебажить
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение dedov_rv » 03 дек 2013, 20:09

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

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

Сообщение Vlad1983 » 03 дек 2013, 20:14

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

где логи, трейсы, предположения (кроме "т.е. проблема где-то на другом уровне")?
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение dedov_rv » 03 дек 2013, 20:30

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

логи: логов не выкладываю, так как в логах 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 про трейсы можно подробней?
dedov_rv
 
Сообщений: 7
Зарегистрирован: 03 дек 2013, 19:18

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

Сообщение Vlad1983 » 03 дек 2013, 20:51

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

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

"трейсы" - детальный разбор сигнальных сообщений
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение dedov_rv » 03 дек 2013, 21:12

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

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

Сообщение ded » 03 дек 2013, 21:14

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 и что на него ответит Астериск.

А зачем в личку что-то отправлять?
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение dedov_rv » 03 дек 2013, 22:03

ОК


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
dedov_rv
 
Сообщений: 7
Зарегистрирован: 03 дек 2013, 19:18

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

Сообщение ded » 03 дек 2013, 22:52

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

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

Форум нужен для того, чтобы Вы САМИ опубликовали на нем ответ на вопрос, интересный многим.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

След.

Вернуться в Linux

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

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

cron
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH