Сервер на хостинге с линуксом, в линуксе докер и FreePBX. Снаружи вовнутрь прокинуты порты TCP+UDP 5060, UDP 16384-16394 Так мало RTP портов потому что на докере нельзя прокидывать диапазоны, каждый порт поштучно пробрасывается.
rtpstart и rtpend - указаны в соответствии с проброшенными портами. Порты с наружи сканируются т.е. открыты.
Подключен транк "задарма".
При звонке на собственный эхо-тест всё нормально.
При звонке через транк "задарма" вызов проходит, а голос - нет.
Т.е. я так понимаю проблема в RTP.
В это время на хосте я наблюдаю такое в tcpdump:
| Код: |
| gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 myhostwithasterisk.com > gate05.zadarma.com: ICMP myhostwithasterisk.com udp port 13444 unreachable, length 208 |
Т.е. получается, что "задарма" не знает о том на какие порты ко мне надо обращаться. Подскажите, почему так происходит и как это исправить?
Заранее благодарен.
_________________
С уважением, DarkUser.
| Цитата: |
| Снаружи вовнутрь прокинуты порты TCP+UDP 5060, UDP 16384-16394 |
И зачем это при транке с регистрацией? Это нужно для транков без регистрации с авторизацией по IP. Еще для внешних клиентов, зарегистрированных у Вас (а при таком знании вопроса - это явно находка для Сомали)
Важнее externip= и localnet= в general, также и nat=yes с directmedia=no у пира.
_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk.
UPDATE! Теперь и T.38! Скидки для форумчан!!
| Цитата: |
| И зачем это при транке с регистрацией? |
Это сервер на хостинге, соответственно клиенты только внешние. Сомалийских пиратов я как-нибудь одолею, а вот с российскими сип-провайдерами пока хуже.
externip= правильный.
localnet= не важно вроде как в моем случае
Настройки пира я не могу проверить, но маловероятно что у относительно-крупного провайдера я единственный клиент с натом.
ТП провайдера от участия в проблеме отказалась - сказали что дело 100% в ваших сетевых настройках, а дальше не их дело.
Added after 1 hours 31 minutes:
Вопрос решился совершенно неожиданно, оказывается у меня порты были прописаны в двух файлах
rtp.conf и rtp_additional.conf
в один из них я записал руками, а во второй - написал FreePBX
как оказалось - больше не значит лучше
как и directmedia=no
_________________
http://mh.otx.ru Гибкие SIP/E1 шлюзы Alvis. SIP-Модернизация LDK/TDA:VoIP, Добавь E1 к Asterisk.
UPDATE! Теперь и T.38! Скидки для форумчан!!