Абонент за роутером

anonymous

Well-Known Member
Регистрация
14 Янв 2008
Сообщения
19.170
Доброго дня комрады.
Ситуация такая:
Есть сервер 3cx phone system 11й версии. Работает в локалке. Все клиетские устройства YeaLink Т20 внутри локалки работают нормально. Есть звонки, есть звук.
Тестовый абонент находится за роутером D-link DIR 320, телефон тот же YeaLink Т20. Роутер получает сеть из локалки, подхватывает настройки по DHCP и другие сервисы локалки работают нормально.
Клиентский YeaLink Т20 регистрируется на сервере (отключена опция сервера не пускать устройства не из сети), совершает звонки т.е. номера набираются исправно а вот звука ВХОДЯЩЕГО нет, т.е. самого абонента слышно а вот он не слышит ни кого.

Подскажите пожалуйста, куда копать?

И еще вопрос, почему на телефоны не приходит телефонная книга?
 
И да, лог звонка если это поможет.
18-09-2012 11:37:04.515 L:17.1[Extn:102]: Terminating targets, reason: SIP ;cause=487 ;text="Request Terminated"
18-09-2012 11:37:04.514 Leg L:17.1[Extn:102] is terminated: Cause: CANCEL from 10.101.1.53:5062
18-09-2012 11:37:04.513 L:17.1[Extn:102] got Terminated Terminated Recv Req CANCEL from 10.101.1.53:5062 tid=897182278 [email protected]:
CANCEL sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 192.168.0.108:5062;branch=z9hG4bK897182278;received=10.101.1.53
Max-Forwards: 70
To:
From: "test";tag=2020380434
Call-ID: [email protected]
CSeq: 2 CANCEL
User-Agent: Yealink SIP-T20P 9.60.14.13
Content-Length: 0
 
Трудно назвать это логом звонка :)
Там кроме 102-й "недозвонившись" положил трубку ничего нет. В том звонке никто даже не пытался разговаривать
L:17.1[Extn:102] got Terminated Terminated Recv Req CANCEL from 10.101.1.53:5062 tid=897182278 [email protected]:
более того, там нет внешних адресов... :)

http: //www.3cx.com/forums/pravila-foruma-kak-sokratit-vremja-mezhdu-voprosom-i-otvetom-18715.html
 
Нарисуйте топологию сети и покажите нам её. Может что-то и подскажем.

Смутное есть подозрение, что Вы пытаетесь "замутить" свой собственный "интернет". Если так, то позаботьтесь о том, чтобы, инфраструктура его, была соответствующая.
Если есть проблемы, то попробуйте их решить тоннелем, который "3CX SIP/RTP tunneling Proxy" называется...
 
Нарисуйте топологию сети и покажите нам её. Может что-то и подскажем.

Доброго дня.

Топология сети примерно такая:


Ни какого своего интернета я строить не собирался :) Туннелем пользоваться пробовал. Результат к сожалению тот же. Аппарат регистрируется на сервере но звонок без входящего звука. Подозреваю что проблема непосредственно в роутере. Если так то не страшно, можно исключить это устройство из инфраструктуры. Хуже если это проблема системы в целом, т.е. подключение удаленных абонентов это залихватские танцы с бубном.
 
А "внешние" адреса таки есть. Для моей локалки внешним является адрес 192.168.0.108.
 
route 192.168.0.0/24 gw 10.101.1.53 для начала на роутере, на который прилетают пакеты с 3сх сервера

на длинке посмотрите настройки
 
и айпи 192.168.0.0/24 НИКОГДА НЕ БУДЕТ ВНЕШНИМ!!! НЕ ЗАБЫВАЕМ ЧТО ЭТА СЕТЬ КЛАССА "С" ОПРЕДЕЛЕНА КАК СЕТЬ ДЛЯ ВНУТРЕННЕГО ИСПОЛЬЗОВАНИЯ. И да если хотите сделать ее внешней... то не забываем эту сеть убрать из настроек 3сх сервера, где она определена как внутренняя.
 
Да вот нафиг она мне не упала делать ее внешней.


route 192.168.0.0/24 gw 10.101.1.53 для начала на роутере, на который прилетают пакеты с 3сх сервера
вот эту фразу не очень понял.
 
@Denis Chornyy wrote:Туннелем пользоваться пробовал. Результат к сожалению тот же.
Аппарат регистрируется на сервере но звонок без входящего звука. Подозреваю что проблема непосредственно в роутере. Если так то не страшно, можно исключить это устройство из инфраструктуры. Хуже если это проблема системы в целом, т.е. подключение удаленных абонентов это залихватские танцы с бубном.
Залихватские танцы с бубном нужны только в случае, если подключение ведётся методом "научного тыка".
В блоге есть статью на предмет "внешних" телефонов
https://www.3cx.com/blog/voip-howto/remote-extensions/
https://www.3cx.com/blog/voip-howto/troubleshooting-direct-remote-extension/

Есть три случая подключения телеофона:
1. Телефон находится в сети которая находится в прямой видимости для хоста PBX. (либо в той же что и АТС, либо между сетями есть "прозрачная" маршрутизация) тут ничего не надо объяснять телефону. Просто указать адрес сервера.
2. Телефон подключается к АТС через NAT. Настроить телефон так, чтобы он знал о об этом. Например сказать ему чтобы он узнавал свой "внешний" адрес у STUN сервера, который находится в сети АТС. STUN сервер встроен в АТС и находится по адресу pbx_ip:5060. Или указать нужный внешний адрес в настройках телефона, если он такое позволяет.
3. Телефон за тоннельным прокси. Ставится прокси в сети телефона и подключается к АТС. Потом телефону даётся указание работать через этот прокси.

Поскольку настройки телефона разные для всех трёх случаев и поведение телефона тоже разное, то я сомневаюсь что Вы действительно пробовали тоннель.

Ну и конечно же, можно посмотреть в логе PBX (переключите уровень логирования в "отладочный").
11-я версия SP1 (намедни опубликован) расскажет о проблемных местах общения с устройством.
https://www.3cx.com/blog/docs/3cx-log-viewer/
https://www.3cx.com/blog/docs/troubleshooting-using-3cxphone/ (3CX Phone использовать не обязятельно. В логе Вы увидите проблему и при использовании Yealink)

Если чего-то не поймёте - спрашивайте, только не забывайте приводить полный лог звонка.
При наличии информации никто не откажет в помощи.

@Denis Chornyy wrote:А "внешние" адреса таки есть. Для моей локалки внешним является адрес 192.168.0.108.
Наоборот. Это сеть 10.101.1.x является "внешней" (и доступной) для подсети 192.168.0.x (там где находится телефон).
Адрес 192.168.0.108 не является ни "внутренним" ни "внешним", его просто не существует в Вашей локалке (10.101.1.x)
 
Залихватские танцы с бубном нужны только в случае, если подключение ведётся методом "научного тыка".
В блоге есть статью на предмет "внешних" телефонов
https://www.3cx.com/blog/voip-howto/remote-extensions/
https://www.3cx.com/blog/voip-howto/trou ... extension/

Есть три случая подключения телеофона:
1. Телефон находится в сети которая находится в прямой видимости для хоста PBX. (либо в той же что и АТС, либо между сетями есть "прозрачная" маршрутизация) тут ничего не надо объяснять телефону. Просто указать адрес сервера.
2. Телефон подключается к АТС через NAT. Настроить телефон так, чтобы он знал о об этом. Например сказать ему чтобы он узнавал свой "внешний" адрес у STUN сервера, который находится в сети АТС. STUN сервер встроен в АТС и находится по адресу pbx_ip:5060. Или указать нужный внешний адрес в настройках телефона, если он такое позволяет.
3. Телефон за тоннельным прокси. Ставится прокси в сети телефона и подключается к АТС. Потом телефону даётся указание работать через этот прокси.

Поскольку настройки телефона разные для всех трёх случаев и поведение телефона тоже разное, то я сомневаюсь что Вы действительно пробовали тоннель.

Ну и конечно же, можно посмотреть в логе PBX (переключите уровень логирования в "отладочный").
11-я версия SP1 (намедни опубликован) расскажет о проблемных местах общения с устройством.
https://www.3cx.com/blog/docs/3cx-log-viewer/
https://www.3cx.com/blog/docs/troublesho ... -3cxphone/ (3CX Phone использовать не обязятельно. В логе Вы увидите проблему и при использовании Yealink)

Если чего-то не поймёте - спрашивайте, только не забывайте приводить полный лог звонка.
При наличии информации никто не откажет в помощи.

Denis Chornyy wrote:
А "внешние" адреса таки есть. Для моей локалки внешним является адрес 192.168.0.108.

Наоборот. Это сеть 10.101.1.x является "внешней" (и доступной) для подсети 192.168.0.x (там где находится телефон).
Адрес 192.168.0.108 не является ни "внутренним" ни "внешним", его просто не существует в Вашей локалке (10.101.1.x)

Спасибо! Все попробовал но через роутер так и не заработало. (не сильно и надо было) Только что приехал из территориального отдела (ИП ВПН там, с прозрачной маршрутизацией), там все заработало как часики. Связь устойчивая, на внешние номера через сип нет тоже звонки работают.

Одно осталось для меня не решенным для перехода на данное решение. Как заставить телефонную книгу с сервера грузиться на телефонные аппараты? В документации не нашел вменяемого ответа. Посоветуйте те что делать?
 
Нашел ответ на свой вопрос
NOTE: The Yealink T-20P can not integrate with the 3CX Phone Book functionality.
 
Просто интересно, кроме циско/линксисов на какие аппараты можно подгружать телефонную книгу с сервера?!
 
по поводу записной книги, попробуй yealink t22 t26 t28 t38, у меня в них нормально сгружалась телефонная книга с 3сх сервера ;)
 
route 192.168.0.0/24 gw 10.101.1.53 для начала на роутере, на который прилетают пакеты с 3сх сервера
означало что надо добавить на маршрутизаторе, обслуживающим вашу сеть 10.101.1.0/24 маршрут для сети 192.168.0.0/24 гейтвеем для этой сети будет хост 10.101.1.53. ( длинк вроде). на длинке тоже настроить прозрачный нат ( full nat)
 

Для администраторов

Статистика форума

Темы
44.773
Сообщения
233.700
Пользователи
78.504
Новый пользователь
michael.wollert@boeppleba
#