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

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

Добавлено: 03 дек 2013, 19:54
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 отключал - не помогло

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

заранее спасибо за пинок в нужном направлении :)

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

Добавлено: 03 дек 2013, 20:06
Vlad1983
проблема на уровне отсутствия понимания что такое SIP и как его дебажить

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

Добавлено: 03 дек 2013, 20:09
dedov_rv
может по существу что-нибудь скажете?

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

Добавлено: 03 дек 2013, 20:14
Vlad1983
что было предпринято вами для выяснения в чем проблема?
отключения фаервола не в счет, т.к. если его отключали то не понимаете как его отлаживать

где логи, трейсы, предположения (кроме "т.е. проблема где-то на другом уровне")?

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

Добавлено: 03 дек 2013, 20:30
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 про трейсы можно подробней?

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

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

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

"трейсы" - детальный разбор сигнальных сообщений

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

Добавлено: 03 дек 2013, 21:12
dedov_rv
отправил в личку

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

Добавлено: 03 дек 2013, 21:14
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 и что на него ответит Астериск.

А зачем в личку что-то отправлять?

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

Добавлено: 03 дек 2013, 22:03
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

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

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

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

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