пытаюсь настроить транк от провайдера.
[trunk]
externip=my.extern.ip.addr
localnet=10.1.0.0/255.255.255.0
secret=passphrase
username=71112223344
host=prov.extern.ip.addr
insecure=port,invite
qualify=yes
type=peer
disallow=all
allow=alaw
allow=g729
nat=yes
canreinvite=no
directmedia=no
fromuser=+71112223344
fromdomain=my.extern.ip.addr
dtmfmode=rfc2833
context=mycontext
проблема в односторонней связи (я не слышу, меня слышат). в том sip пакете что посылает моя АТС провайдеру поле contact передается неправильно -
contact: <sip:%2b71112223344@10.1.0.1>
%2b это кодировка "плюса" как я понимаю, ну и адрес локальный, хотя должен быть внешний. То есть моя АТС передает неправильно поле, из-за чего пакеты rtp от провайдера не маршрутизируются на мою АТС, я верно понимаю? Asterisk 1.6 + FreePBX, за NATом. Транк настраивал и через морду, и через консоль - ошибка та же. где затык, подскажите товарищи? буду очень благодарен.
у вас наверно в asterisk sip settings не прописан external ip
Задан: Aug 7 '15
Просмотрен: 3,875 раз
Обновлен: Aug 07 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
itprofit, tesak89, модуля Asterisk sip settings у меня нет. в General settings таких настроек тоже нет. если я пропишу exterip в sip-general-custom это будет не то же самое? стараюсь все правки вносить через cli - так удобней
AlexD (Aug 7 '15)editZavr2008, а куда прописывать localnet? дело в том что один транк от другого провайдера у нас уже есть - с ним проблем никаких не возникает, настройки аналогичные, разница по большей части только в том что там транк с регистрацией.
AlexD (Aug 7 '15)editв sip_general_custom.conf пропишите. в секции пира это все не работает.
meral (Aug 8 '15)editmeral, прописал в sipgeneralcustom.conf, сделал sip reload, на всякий даже перезагрузил сервер полностью - никаких изменений, по команде sip show settings в разделе network settings пишет что externip 0.0.0.0 и no localnet remaping. никак не взлетает телефония от этого провайдера
AlexD (Aug 9 '15)editну посмотрите свой sip.conf,какие файлы включаются. или поставьте модуль "sip advanced settings" и не мучайтесь.
meral (Aug 9 '15)editв том то и дело что в sip.conf директива #include sipgeneralcustom.conf прописана. при sip reload этот файл парсится. никто с таким не сталкивался? ладно, а как безболезненно добавить модуль в рабочую структуру?
AlexD (Aug 10 '15)editвключите дебаг и посмотрите. может у вас опечатки. или не в general секцию включен файл. freepbx modules устанавливаются через module admin. вполне безполезненно(если не переписывали файлы freepbx некорректно,конечно)
meral (Aug 10 '15)edit