Страница 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 дебажить и разбираться надо Вам самому. Вспомните текст, под которым Вы поставили птичку Я согласен -
Для чего нужен форум?
Форум нужен для того, чтобы Вы САМИ нашли ответ на свой вопрос.
Форум нужен для того, чтобы Вы САМИ опубликовали на нем ответ на вопрос, интересный многим.