Страница 1 из 1
юзер на линии ожидания
Добавлено: 11 июл 2013, 00:15
Matthews
Привет всем,
столкнулся с ситуацией когда нужно поставить юзера в ожидание. Например юзер 1 и юзер 2 ведут разговор. Юзер 1 ставит юзера 2 в ожидание и говорит с юзером 3. после разговора он снова продолжает разговор с юзером 2.
Представляю себе подобное: юзер 1 набирает *999(номер юзера 3) и получает соединение с ним. Для дисконекта он набирает **999 и соединяется снова с юзером 2.
Я новичек в фрисвитч и вики читаю актвино.Спасибо за любую(!) помощь и прошу сильно не бить.
Приятного дня
Re: юзер на линии ожидания
Добавлено: 11 июл 2013, 06:53
Vlad1983
Re: юзер на линии ожидания
Добавлено: 11 июл 2013, 12:23
Matthews
Код: Выделить всё
<extension name="att_xfer">
<condition field="destination_number" expression="^att_xfer$">
<action application="read" data="3 4 'tone_stream://%(10000,0,350,440)' digits 30000 #"/>
<action application="set" data="origination_cancel_key=#"/>
<action application="att_xfer" data="user/${digits}@$${domain}"/>
</condition>
</extension>
уже было в feature по умолчанию, так же как и
Код: Выделить всё
<extension name="Local_Extension">
.....
<action application="bind_meta_app" data="4 b s execute_extension::att_xfer XML features"/>
на *4 не срабатывает
Re: юзер на линии ожидания
Добавлено: 11 июл 2013, 13:25
Matthews
могли бы вы показать "рабочий пример" на котором можно было бы понять прицип работы?
Re: юзер на линии ожидания
Добавлено: 11 июл 2013, 13:33
Vlad1983
если так
<action application="bind_meta_app" data="4 b s execute_extension::att_xfer XML features"/>
то будет слушать посылку только от ответившего
если пробовали на ответившем и не работает - снимаем дамп трафика с RTP и заливаем на шару вместе с логом звонка
Re: юзер на линии ожидания
Добавлено: 11 июл 2013, 13:42
Matthews
сли пробовали на ответившем и не работает - снимаем дамп трафика с RTP и заливаем на шару вместе с логом звонка
звучит не знакомо(
попробовал example 2.
Код: Выделить всё
<extension name="local_number">
<condition field="destination_number" expression="^(\d{3})$"> тут заменил на expression="^(1111)$">
<action application="set" data="dialed_extension=$1"/>
<action application="export" data="dialed_extension=$1"/>
<action application="bind_meta_app" data="1 b s execute_extension::attented_xfer XML features"/>
<action application="set" data="transfer_ringback=$${hold_music}"/>
<action application="set" data="call_timeout=10"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="bridge" data="user/${dialed_extension}@${domain_name}"/>
</condition>
</extension>
Код: Выделить всё
<extension name="attented_xfer">
<condition field="destination_number" expression="^attented_xfer$">
<action application="set" data="continue_on_fail=true"/>
<action application="read" data="3 4 ivr/ivr-enter_ext.wav attxfer_callthis 30000 #"/>
<action application="set" data="origination_cancel_key=#"/>
<action application="att_xfer" data="user/${attxfer_callthis}@${domain_name}"/>
</condition>
</extension>
ведь должно работать?не могу понять логику которая стоит за этим
Re: юзер на линии ожидания
Добавлено: 11 июл 2013, 14:29
Vlad1983
незнакомо тогда читаем тут
Отладка VoIP звонка с Wireshark
если не познакомитесь - в платный саппорт