Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Нестандартные порты asterisk

0

Всем привет.

Тестируем asterisk по нестандартным портам. АТС за маршрутизатором.

На маршрутизаторе сделали следующие пробросы портов:

sip udp порты 45060->5060

rtp udp порты 10000-20000->10000-20000

Настроили из вне через x-lite

регистрируется, звонит.

Проблема следующая: При таких настройках через какое-то время перестают поступать входящие вызовы на АТС.

Также наблюдаются разрывы связи во время звонка через x-lite при подключении по внешнему ip и нестандартным портам.

Если подключаться по стандартным порам таких проблем не наблюдается.

спросил Jun 1 '17

user Gravatar user
1 7 5

обновил Jun 1 '17

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

Возможно, нужно было сделать так: sip udp порты 45060->45060

StuxForce (Jun 1 '17)edit

Тогда получается 45060 на asterisk выставлять? Для других серверов работает нормально, например web сервер 45080->80

user (Jun 1 '17)edit

web по tcp живет ;-) пробуйте найти скрипт для микротика который горохает сесии . типа того /system scheduler add interval=5m name=KillUDP on-event=":foreach i in=[/ip firewall connection \ find dst-address~\":5060\" protocol~\"udp\"] do={ /ip firewall connection \ remove \$i }\r\ \n" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive \ start-time=startup возможно сесси залипают , и посмотрите время регистрации клиента и сервера .

april22 (Jun 1 '17)edit

Идея хорошая, но на стандартом же порту работает нормально

user (Jun 1 '17)edit

тогда я вам могу посоветовать -tcpDump , ловить момент кто там , не прислал опшинс , или регистер, или не ответил на них. может быть тупо регистрация протухла ;-) ? тут же смотреть - куда делся трафик во время разговора смоделировав ситуацию. помните что качество канала сильно влияет на голос , а софтофоны вообще к этому критично относятся :-) (только сегодня с этим упражнялся) - как говорили отключить SIP ALG - зло на всех роутерах что я встречал. - или на прямую забиндить астериск на 45060 - как советовали выше ;-) - натянуть туннели :-) избавитесь от гимора всяких NAT и односторонней слышимости.

april22 (Jun 1 '17)edit

это же микротик. то, что на какомто порту работает нормально, вообще ничего не значит. у них до сих пор udp openvpn нету уже 8й(?) год. по причине "небезопасно". Возьмите порт от какогото другого udp сервиса. например 53.

meral (Jun 1 '17)edit

Не могу с Вами согласиться. Микротик очень хороший маршрутизатор за такие деньги.

Решил вопрос частично. Забыл про параметр настройках extension nat=yes Еще одна проблема при настройках по нестандартному порту перестают поступать входящие вызовы через какое то время. В настройках sip транка nat=yes не помогает. Как заставить транк ходить через NAT?

user (Jun 2 '17)edit

"Тестируем asterisk по нестандартным портам". Тему "Asterisk за NAT" изучать, и дело не в нестандартных портах)). Микротики - хороши, если уметь поставить правильную прошивку и отключить SIP ALG.

Zavr2008 (Jun 2 '17)edit

SIP ALG не причем Надо настраивать на asterisk 45060 порт и проброс 45060->45060 потому, что настройка udpbindaddr=0.0.0.0:5060 в файле sip.conf также дает команду провайдеру, что АТС работает на 5060 Пробовал 45060 правда без nat=yes в extention так не заработало. Сейчас сделал пока так: 45060 проброс для всех 5060 проброс для провайдера

user (Jun 2 '17)edit

гавно микротик по сравнению с полноценным openwrt/linux. По простой причине, openwrt давно умеет все, что умеет микротик, но на микротике шаг влево-шаг вправо - и все. то не работает, это мы не хотим поддерживать и так далее. с такми же успехом бу каталист можно поставить. Работает проброс любого порта. Просто надо симметричный нат, либо сообщить астериску, что нат нессимитричный(а nat=yes это commedia)

meral (Jun 2 '17)edit

user, перечитываем что я Вам написал: Asterisk за NAT. Если у Вас регистрация на провайдере, то при register правильно уйдет и поле contact при верно заполненном пире и отключенной гадости SIP ALG.

Zavr2008 (Jun 5 '17)edit

meral, Микротики - нормально работают если есть мозк. Там гораздо удобнее делать обыденные вещи. Просто нужно понимать - это тот же linux, только с оберткой.

Zavr2008 (Jun 5 '17)edit

в современном openwrt luci обыденные вещи делаются так же просто. Нефига это не линукс. Там пакеты безопасности даже обновляются через жопу(когда майнтейнеру хвост поддожжешь). Многие пакеты скомпилированы с обрезанным функцифоналом и повлиять на чтонибудь нереально.

meral (Jun 5 '17)edit

Заметил еще одну особенность через x-lite исходящие звонки отрубаются через 30 секунд

x-lite подключен через внешний ip

SIP ALG отключали

кто-нибудь сталкивался с таким?

user (Jun 6 '17)edit

user, в консоль смотрите. Вам же там Астер матюки рассылает про ретрансмитты. аля "WARNING[16398]: chansip.c:3641 retranspkt: Retransmission timeout reached on transmission 2bc2d4368d9a038444bc9@DSIP for seqno 302976 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/ " - Верно?

Zavr2008 (Jun 6 '17)edit

Будьте первым, кто ответит на этот вопрос!

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Jun 1 '17

Просмотрен: 1,061 раз

Обновлен: Jun 01 '17

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.