Как разрешить удаленное удержание музыки через прокси FreeSWITCH rtp? - PullRequest
0 голосов
/ 13 июня 2019

При использовании нашего freeswich RTP-прокси наши пользователи слышат тихий звук, когда удаленная сторона останавливает нас. Мы хотим услышать музыку удержания удаленной системы вместо этого. Мы хотим принять музыку удержания удаленной стороны

У нас есть система, которая передает вызовы через FreeSwitch, что позволяет нам иметь дело с Nat Traversal, а также выполнять некоторое транскодирование в определенных конкретных случаях. Мы обнаружили, что когда наша группа переводит удаленную группу в режим ожидания, она будет воспроизводить музыку Hold FreeSwitch вместо музыки Hold нашей главной УАТС. Когда удаленная вечеринка приостанавливает нашу вечеринку, наша вечеринка также слышит музыку удержания freeswitch. Чтобы решить эту проблему, когда наша группа переводила удаленную группу в режим удержания и удерживала музыку freeswitch, мы изменили удерживающую музыку в файле vars.xml на эту, а затем сделали так, чтобы наша УАТС переводила музыку удержания в удаленную группу.

<X-PRE-PROCESS cmd="set" data="hold_music=indicate_hold"/>
```xml

When the remote party puts our caller on hold we expect to hear the hold music from the remote party's PBX. We currently hear silence.

1 Ответ

0 голосов
/ 25 июня 2019

Вы можете сделать это двумя способами.

Первый - установить disable-hold в true в файле sip_profile, когда поступает сигнал удержания:

<param name="disable-hold" value="true"/>

См. disable-hold информацию здесь .

И второе - установить rtp_disable_hold=true в плане набора, через который проходит вызов.

<action application="set" data="rtp_disable_hold=true"/>

См. rtp_disable_hold=true информацию здесь .

Второй вариант дает вам возможность удалить его позже или не отключать удержание музыки в других сценариях, где вы можете использовать удержание музыки в режиме Freeswitch.

...