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

Freepbx и re-invite

0

Здравствуйте. Хотел спросить как настроить re-invite во Freepbx. Дело в том, что я перепробывал все варианты canreinvite и да и нет и ноунат, кроме апдайт. И все равно весь трафик РТП летит через астер. Говорят еще нужно в Dial убрать Ttr, только я не пойму что это за опции такие и стоит ли их убирать. Кто может подсказать что должно быть что бы reinvite заработал?

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

спросил 2015-08-06 12:46:02 +0400

baf28 Gravatar baf28
1 3 2

Comments

freepbx 2.11 asterisk 11.5 directmedia=nonat - не понятно что с этим делать? куда вписывать? "играете fakering(r) реинвайта у вас не будет" - и что? как это понять? что думать мне?

baf28 ( 2015-08-06 13:47:29 +0400 )редактировать

Начнем с элементарного вопроса. А зачем Вам re-invite ?

zzuz ( 2015-08-06 14:05:50 +0400 )редактировать

мне нужно что бы rtp трафик в офисе ходил напрямую между телефонами и только если звонок идет наружу то через астериск. Я никогда не думал что это такая проблема, а вот недавно проснифирил и выяснил, что все звонки, весь rtp трафик, идет через астера. Погуглив я толком не нашел или не понял что нужно сделать, что бы rtp трафик ходил напрямую между телефонами.

baf28 ( 2015-08-06 15:00:14 +0400 )редактировать

паранойа рук-ва чтобы их не слушали админки? :)

Zavr2008 ( 2015-08-06 17:13:52 +0400 )редактировать

вам прочитать книжку "Asterisk будущее телефонии". это как раз для новичков. ну либо найти когото кто прочитал. fakering это звуки звонка идущие от сервера. понятно, что если звуки генерируются сервером, то никак не получится чтоб звуки шли, а пакеты телепортировалися к клиенту1 и от него шли к клиенту 2.

meral ( 2015-08-06 17:33:53 +0400 )редактировать

проблема надумана. если клиенты в одной сети - все работает в обход сервера(если не используется ivr либо сквозная запись звонков - очевидно же что запись того что не приходит выполнится не может)

meral ( 2015-08-06 17:34:55 +0400 )редактировать

если клиенты за нат - пробелма становится довольно сложной, поскольку в данном случае ваш сервер выступает nat-relay. соответсвенно можно, конечно, написать directmedia=always, но работать это будет тольк в случае настройки ВСЕХ нат роутеров по пути, что судя по всему нереально в связи с отстутсвием понимания.

meral ( 2015-08-06 17:37:00 +0400 )редактировать

1 - понимания сети есть, уже 3 года как CCNA 2 - fakering - не нашел я в интернете что это такое, а вот книгу почитаю. Зачем эти звуки от сервера нужны? что это вообще за звуки такие? 3 - внутренние звонки и так не записываются да и это и так понятно почему 4 - что будет если убрать эти загадочные Tt? что они дают и r тоже 3 - были бы за натом я бы и не парился

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

Вот нашел наконечто, что это опции команды Dial — t — перевод звонка принимающим абонентом на другой внутрисетевой номер по нажатию кнопки # телефона; — T - перевод звонка вызывающим абонентом на другой внутрисетевой номер по нажатию кнопки # телефона; — r — в момент соединения на вызывающем телефоне раздается сигнал (длинные гудки), только в поле Опции команды Dial; Но они мне нужны, мне и переводы нужны и реинвайты и звук гудка нужен, как вообще без этого? можно ли настроить rtp напрямую между телефонами но с этими параметрами?

baf28 ( 2015-08-07 07:08:34 +0400 )редактировать

Нет. Можете забыть про вашу идею. Работайте как есть.

zzuz ( 2015-08-07 13:39:02 +0400 )редактировать

нет понимания сипа. не нужны - уберите и работайте так. что это за звуки - погуглите, у вас же CCNA(у меня тоже, и что?). я вам написал что какой параметр дает. можно, но прийдется переключить dtmf в режим sipinfo

meral ( 2015-08-08 01:42:18 +0400 )редактировать

Спасибо за Dial опции, проблема была в них, убрал Ttr и все заработало: Setting changes in the SIP server, this is should be done via freepbx GUI 1) Application -> Extensions -> 'canreinvite=yes' and 'nat=no' 2) Settings -> Asterix SIP settings -> 'NAT=no' and 'IPconfiguratoin=static IP' and 'Reinvite Behavior=yes' 3) Add below entries to Other SIP Settings --> 'directrtpsetup=yes' and --> 'keepalive=yes' 4) Settings -> Advanced Settings -> "SIP canrenivite (directmedia)=yes" and "SIP nat=no" 5) Settings -> General Settings -> "Asterisk Dial command options:" should be empty так сказать маленький мануальчик

baf28 ( 2015-08-10 12:17:39 +0400 )редактировать

2 Ответа

0

Опции Tt нужно убрать в секции Основные настройки "Опции команды dial" . Также в телефонах есть настройки direct call или direct ip (по разному называются) . Также , как указал Александр, то нужно включить directmedia в настройках, в частности в файле sip_generenal_custom.conf .

Также стоит уточнить , что при таком поведение , когда rtp будет идти мимо сервера, запись разговоров осуществляться не будет.

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

ответил 2015-08-06 16:14:30 +0400

zzuz Gravatar zzuz flag of Russian Federation
6744 2 6 69
http://line24.ru/

Comments

в современных версиях tT все еще может работать. если directmedia=nonat а canreinvite=no

meral ( 2015-08-06 17:31:20 +0400 )редактировать

Ну , исходим из того, что версия абстрактная. Так что совет для большинства случаев.

zzuz ( 2015-08-07 00:52:25 +0400 )редактировать
0

поскольку крайне вероятна новая версия asterisk, пользуйтесь

directmedia=nonat

понятно, что пока вы играете fakering(r) реинвайта у вас не будет.

Tt - это разрешения трансфера с одной и другой стороны

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

ответил 2015-08-06 13:23:37 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/

Ваш ответ

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)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: 2015-08-06 12:46:02 +0400

Просмотрен: 500 раз

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

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