в современных версиях tT все еще может работать. если directmedia=nonat а canreinvite=no
meral ( 2015-08-06 17:31:20 +0400 )редактироватьНу , исходим из того, что версия абстрактная. Так что совет для большинства случаев.
zzuz ( 2015-08-07 00:52:25 +0400 )редактировать
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 )редактировать