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

транк от провайдера, sip, неверное значение contact

0

пытаюсь настроить транк от провайдера.

[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ом. Транк настраивал и через морду, и через консоль - ошибка та же. где затык, подскажите товарищи? буду очень благодарен.

удалить закрыть спам изменить тег редактировать

спросил 2015-08-07 13:20:13 +0400

AlexD Gravatar AlexD
9 ● 3 ● 4

обновил 2015-08-07 13:21:06 +0400

Comments

itprofit, tesak89, модуля Asterisk sip settings у меня нет. в General settings таких настроек тоже нет. если я пропишу exterip в sip-general-custom это будет не то же самое? стараюсь все правки вносить через cli - так удобней

AlexD ( 2015-08-07 14:36:07 +0400 )редактировать

Zavr2008, а куда прописывать localnet? дело в том что один транк от другого провайдера у нас уже есть - с ним проблем никаких не возникает, настройки аналогичные, разница по большей части только в том что там транк с регистрацией.

AlexD ( 2015-08-07 14:38:06 +0400 )редактировать

в sip_general_custom.conf пропишите. в секции пира это все не работает.

meral ( 2015-08-08 15:57:04 +0400 )редактировать

meral, прописал в sipgeneralcustom.conf, сделал sip reload, на всякий даже перезагрузил сервер полностью - никаких изменений, по команде sip show settings в разделе network settings пишет что externip 0.0.0.0 и no localnet remaping. никак не взлетает телефония от этого провайдера

AlexD ( 2015-08-09 20:30:30 +0400 )редактировать

ну посмотрите свой sip.conf,какие файлы включаются. или поставьте модуль "sip advanced settings" и не мучайтесь.

meral ( 2015-08-09 22:06:25 +0400 )редактировать

в том то и дело что в sip.conf директива #include sipgeneralcustom.conf прописана. при sip reload этот файл парсится. никто с таким не сталкивался? ладно, а как безболезненно добавить модуль в рабочую структуру?

AlexD ( 2015-08-10 07:09:59 +0400 )редактировать

включите дебаг и посмотрите. может у вас опечатки. или не в general секцию включен файл. freepbx modules устанавливаются через module admin. вполне безполезненно(если не переписывали файлы freepbx некорректно,конечно)

meral ( 2015-08-10 07:30:00 +0400 )редактировать

1 Ответ

0

у вас наверно в asterisk sip settings не прописан external ip

ссылка удалить спам редактировать

ответил 2015-08-07 13:28:19 +0400

itprofit Gravatar itprofit
768 ● 24 ● 3 ● 27
http://itprofit32.ru/

Comments

Прописан. Но не там. Надо в general

tesak89 ( 2015-08-07 13:48:16 +0400 )редактировать

да и localnet тоже не там)

Zavr2008 ( 2015-08-07 14:36:05 +0400 )редактировать

Ваш ответ

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 ленту новостей

Статистика

Задан: 2015-08-07 13:20:13 +0400

Просмотрен: 3,951 раз

Обновлен: Aug 07 '15

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