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

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2012-12-10 13:35:46 +0400

virus_net Gravatar virus_net flag of Russian Federation

http://www.mega-net.ru/

Столкнулся с похожей проблемой Asterisk 1.8.17.0

Входящий из города вызов принимает внутренний номер "А". Оба абонента слышат друг друга нормально и сразу. Затем "А" выполняет attended transfer на внутренний номер "Б". Номер "Б" поднимает трубку и "А" слышит "Б" сразу в обе стороны. Затем "А" кладет трубку тем самым соединяя "Б" с вызовом из города и тут появляется засада. "Б" слышит абонента из города", а вот абонент из города "Б" не слышит. Проходит секунд 20-ть и появляется обратная слышимость. Дебаг SIP`а и RTP ничего не дал... Все ходит, порты и т.п. все в норме. Но вот задержка появления голоса после перевода вызова есть.... Куда копать уже не знаю. В sip.conf directmedia=no directrtpsetup=no, а у внутренних пиров: canreinvite=no directmedia=no directrtpsetup=no не помогает... проблема остается...

У кого нить есть такое же ? Как бороться ?

Столкнулся с похожей проблемой Asterisk 1.8.17.0

Входящий из города вызов принимает внутренний номер "А". Оба абонента слышат друг друга нормально и сразу. Затем "А" выполняет attended transfer на внутренний номер "Б". Номер "Б" поднимает трубку и "А" слышит "Б" сразу в обе стороны. Затем "А" кладет трубку тем самым соединяя "Б" с вызовом из города и тут появляется засада. "Б" слышит абонента из города", а вот абонент из города "Б" не слышит. Проходит секунд 20-ть и появляется обратная слышимость. Дебаг SIP`а и RTP ничего не дал... Все ходит, порты и т.п. все в норме. Но вот задержка появления голоса после перевода вызова есть.... Куда копать уже не знаю. В sip.conf directmedia=no directrtpsetup=no, а у внутренних пиров: canreinvite=no directmedia=no directrtpsetup=no не помогает... проблема остается...

У кого нить есть такое же ? Как бороться ?

Вот по теме http://asterisk-support.ru/question/15385/asteriskfreepbx-uslovnyi-perevod-zvonka-slyshno/ но так же безответно....

Столкнулся с похожей проблемой Asterisk 1.8.17.0

Входящий из города вызов принимает внутренний номер "А". Оба абонента слышат друг друга нормально и сразу. Затем "А" выполняет attended transfer на внутренний номер "Б". Номер "Б" поднимает трубку и "А" слышит "Б" сразу в обе стороны. Затем "А" кладет трубку тем самым соединяя "Б" с вызовом из города и тут появляется засада. "Б" слышит абонента из города", а вот абонент из города "Б" не слышит. Проходит секунд 20-ть и появляется обратная слышимость. Дебаг SIP`а и RTP ничего не дал... Все ходит, порты и т.п. все в норме. Но вот задержка появления голоса после перевода вызова есть.... Куда копать уже не знаю. В sip.conf directmedia=no directrtpsetup=no, а у внутренних пиров: canreinvite=no directmedia=no directrtpsetup=no не помогает... проблема остается...

Сначала тоже грешил на транскодинг, но потом проблема начала проявляется даже если кодеки на каналах у всех совпадают.

У кого нить есть такое же ? Как бороться ?

Вот по теме http://asterisk-support.ru/question/15385/asteriskfreepbx-uslovnyi-perevod-zvonka-slyshno/ но так же безответно....

Столкнулся с похожей проблемой Asterisk 1.8.17.0

Входящий из города вызов принимает внутренний номер "А". Оба абонента слышат друг друга нормально и сразу. Затем "А" выполняет attended transfer на внутренний номер "Б". Номер "Б" поднимает трубку и "А" слышит "Б" сразу в обе стороны. Затем "А" кладет трубку тем самым соединяя "Б" с вызовом из города и тут появляется засада. "Б" слышит абонента из города", а вот абонент из города "Б" не слышит. Проходит секунд 20-ть и появляется обратная слышимость. Дебаг SIP`а и RTP ничего не дал... Все ходит, порты и т.п. все в норме. Но вот задержка появления голоса после перевода вызова есть.... Куда копать уже не знаю. В sip.conf directmedia=no directrtpsetup=no, а у внутренних пиров: canreinvite=no directmedia=no directrtpsetup=no не помогает... проблема остается...

Сначала тоже грешил на транскодинг, но потом проблема начала проявляется даже если кодеки на каналах у всех совпадают.

У кого нить есть такое же ? Как бороться ?

Вот по теме http://asterisk-support.ru/question/15385/asteriskfreepbx-uslovnyi-perevod-zvonka-slyshno/ но так же безответно....

Если сдампать RTP трафик и скормить wireshark`у и запустить прослушку без выставленной галки "Use RTP timestamp", то голос по обоим каналам совпадает, а вот если галку поставить по как бы получается что второй канал отстает от первого секунд на 20-30, но голос во втором канале все же есть.

Столкнулся с похожей проблемой Asterisk 1.8.17.0

Входящий из города вызов принимает внутренний номер "А". Оба абонента слышат друг друга нормально и сразу. Затем "А" выполняет attended transfer на внутренний номер "Б". Номер "Б" поднимает трубку и "А" слышит "Б" сразу в обе стороны. Затем "А" кладет трубку тем самым соединяя "Б" с вызовом из города и тут появляется засада. "Б" слышит абонента из города", а вот абонент из города "Б" не слышит. Проходит секунд 20-ть и появляется обратная слышимость. Дебаг SIP`а и RTP ничего не дал... Все ходит, порты и т.п. все в норме. Но вот задержка появления голоса после перевода вызова есть.... Куда копать уже не знаю. В sip.conf directmedia=no directrtpsetup=no, а у внутренних пиров: canreinvite=no directmedia=no directrtpsetup=no не помогает... проблема остается...

Сначала тоже грешил на транскодинг, но потом проблема начала проявляется даже если кодеки на каналах у всех совпадают.

У кого нить есть такое же ? Как бороться ?

Вот по теме http://asterisk-support.ru/question/15385/asteriskfreepbx-uslovnyi-perevod-zvonka-slyshno/ но так же безответно....

Если сдампать RTP трафик и скормить wireshark`у и запустить прослушку без выставленной галки "Use RTP timestamp", то голос по обоим каналам совпадает, а вот если галку поставить по как бы получается что второй канал отстает от первого секунд на 20-30, но голос во втором канале все же есть.

Обновился до Asterisk 1.8.18.1 - проблема осталась :(

Столкнулся с похожей проблемой Asterisk 1.8.17.0

Входящий из города вызов принимает внутренний номер "А". Оба абонента слышат друг друга нормально и сразу. Затем "А" выполняет attended transfer на внутренний номер "Б". Номер "Б" поднимает трубку и "А" слышит "Б" сразу в обе стороны. Затем "А" кладет трубку тем самым соединяя "Б" с вызовом из города и тут появляется засада. "Б" слышит абонента из города", а вот абонент из города "Б" не слышит. Проходит секунд 20-ть и появляется обратная слышимость. Дебаг SIP`а и RTP ничего не дал... Все ходит, порты и т.п. все в норме. Но вот задержка появления голоса после перевода вызова есть.... Куда копать уже не знаю. В sip.conf directmedia=no directrtpsetup=no, а у внутренних пиров: canreinvite=no directmedia=no directrtpsetup=no а так же выставление в asterisk.conf internal_timing=yes не помогает... проблема остается...

Сначала тоже грешил на транскодинг, но потом проблема начала проявляется даже если кодеки на каналах у всех совпадают.

У кого нить есть такое же ? Как бороться ?

Вот по теме http://asterisk-support.ru/question/15385/asteriskfreepbx-uslovnyi-perevod-zvonka-slyshno/ но так же безответно....

Если сдампать RTP трафик и скормить wireshark`у и запустить прослушку без выставленной галки "Use RTP timestamp", то голос по обоим каналам совпадает, а вот если галку поставить по как бы получается что второй канал отстает от первого секунд на 20-30, но голос во втором канале все же есть.

Обновился до Asterisk 1.8.18.1 - проблема осталась :(

Столкнулся с похожей проблемой Asterisk 1.8.17.0

Входящий из города вызов принимает внутренний номер "А". Оба абонента слышат друг друга нормально и сразу. Затем "А" выполняет attended transfer на внутренний номер "Б". Номер "Б" поднимает трубку и "А" слышит "Б" сразу в обе стороны. Затем "А" кладет трубку тем самым соединяя "Б" с вызовом из города и тут появляется засада. "Б" слышит абонента из города", а вот абонент из города "Б" не слышит. Проходит секунд 20-ть и появляется обратная слышимость. Дебаг SIP`а и RTP ничего не дал... Все ходит, порты и т.п. все в норме. Но вот задержка появления голоса после перевода вызова есть.... Куда копать уже не знаю. В sip.conf directmedia=no directrtpsetup=no, а у внутренних пиров: canreinvite=no directmedia=no directrtpsetup=no а так же выставление в asterisk.conf internal_timing=yes не помогает... проблема остается...

Сначала тоже грешил на транскодинг, но потом проблема начала проявляется даже если кодеки на каналах у всех совпадают.

У кого нить есть такое же ? Как бороться ?

Вот по теме http://asterisk-support.ru/question/15385/asteriskfreepbx-uslovnyi-perevod-zvonka-slyshno/ но так же безответно....

Если сдампать RTP трафик и скормить wireshark`у и запустить прослушку без выставленной галки "Use RTP timestamp", то голос по обоим каналам совпадает, а вот если галку поставить по как бы получается что второй канал отстает от первого секунд на 20-30, но голос во втором канале все же есть.

Обновился до Asterisk 1.8.18.1 - проблема осталась :(


UPDATE Кажись решил свою проблему. Обратил внимание на: - <local 797@users_8499ХХХХХХХ_clientid_1-00000003;1=""> Playing 'beep.gsm' (language 'ru') После того как "Б" поднимает трубку и у "Б" и у абонента из города в канале раздает "бииип" в формате gsm. Это меня навело на мысль: features.conf: xfersound =

И о чудо ! После перевода вызова никакого "биип" и абоненты слышат друг друга СРАЗУ ! АЛИЛУЯ !

Столкнулся с похожей проблемой Asterisk 1.8.17.0

Входящий из города вызов принимает внутренний номер "А". Оба абонента слышат друг друга нормально и сразу. Затем "А" выполняет attended transfer на внутренний номер "Б". Номер "Б" поднимает трубку и "А" слышит "Б" сразу в обе стороны. Затем "А" кладет трубку тем самым соединяя "Б" с вызовом из города и тут появляется засада. "Б" слышит абонента из города", а вот абонент из города "Б" не слышит. Проходит секунд 20-ть и появляется обратная слышимость. Дебаг SIP`а и RTP ничего не дал... Все ходит, порты и т.п. все в норме. Но вот задержка появления голоса после перевода вызова есть.... Куда копать уже не знаю. В sip.conf directmedia=no directrtpsetup=no, а у внутренних пиров: canreinvite=no directmedia=no directrtpsetup=no а так же выставление в asterisk.conf internal_timing=yes не помогает... проблема остается...

Сначала тоже грешил на транскодинг, но потом проблема начала проявляется даже если кодеки на каналах у всех совпадают.

У кого нить есть такое же ? Как бороться ?

Вот по теме http://asterisk-support.ru/question/15385/asteriskfreepbx-uslovnyi-perevod-zvonka-slyshno/ но так же безответно....

Если сдампать RTP трафик и скормить wireshark`у и запустить прослушку без выставленной галки "Use RTP timestamp", то голос по обоим каналам совпадает, а вот если галку поставить по как бы получается что второй канал отстает от первого секунд на 20-30, но голос во втором канале все же есть.

Обновился до Asterisk 1.8.18.1 - проблема осталась :(


UPDATE Кажись решил свою проблему. проблему.

Обратил внимание на: на:

- <local 797@users_8499ХХХХХХХ_clientid_1-00000003;1=""> <Local/797@users_8499ХХХХХХХ_clientID_1-00000003;1> Playing 'beep.gsm' (language 'ru')

После того как "Б" поднимает трубку и у "Б" и у абонента из города в канале раздает "бииип" в формате gsm. Это меня навело на мысль: features.conf: мысль:

features.conf:

;xfersound = beep
xfersound =

=

И о чудо ! После перевода вызова никакого "биип" и абоненты слышат друг друга СРАЗУ ! АЛИЛУЯ !

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