VXML перевод на оператора

Обсуждение вопросов связанных технической поддержкой оборудования / программного обеспечения компании "Cisco".
Sergey-Mk
Сообщения: 6
Зарегистрирован: 18 авг 2016 10:52

VXML перевод на оператора

Сообщение Sergey-Mk » 18 авг 2016 10:57

Что упущено, что не так. Требуется чтобы в случчае ненабранного номера звонок переводился на оператора. Вот скрипт текущий, перевод на оператора не производится:
<?xml version="1.0"?>
<vxml version="2.0" base="flash:/ivr.vxml">
<var name="number"/>
<form id="main">
<property name="timeout" value="3s"/>
<block> <prompt>
<audio src="flash:/hello.wav"/>
</prompt> </block>
<field name="num" type="number">
<grammar type="application/grammar+regex">[0-9][0-9][0-9][0-9]</grammar>
<filled>
<assign expr="'phone://' + num" name="number"/>
<goto next="#ext"/>
</filled>
</field>
</form>
<form id="ext">
<transfer connecttimeout="10s" name="mycall" destexpr="number" bridge="false"> </transfer>
</form>
<noinput> <goto next="#sek"/> </noinput>
<catch event="noinput"><goto next="#sek"/> </catch>
<form id="sek">
<transfer connecttimeout="10s" name="mycall" dest="phone://1103" bridge="false"> </transfer>
</form>
</vxml>

Sergey-Mk
Сообщения: 6
Зарегистрирован: 18 авг 2016 10:52

Re: VXML перевод на оператора

Сообщение Sergey-Mk » 18 авг 2016 14:33

Точнее, при неответе набранного номера должен идти на оператора

ZBF
Сообщения: 2
Зарегистрирован: 01 янв 1970 03:00

Re: VXML перевод на оператора

Сообщение ZBF » 01 сен 2016 15:12

'phone://1103'
dest="'phone://1103'"
<transfer connecttimeout="10s" name="mycall" dest="'phone://1103'" bridge="false"> </transfer>

Sergey-Mk
Сообщения: 6
Зарегистрирован: 18 авг 2016 10:52

Re: VXML перевод на оператора

Сообщение Sergey-Mk » 08 сен 2016 16:54

ZBF писал(а):'phone://1103'
dest="'phone://1103'"
<transfer connecttimeout="10s" name="mycall" dest="'phone://1103'" bridge="false"> </transfer>

Сейчас все выглядит так:
<?xml version="1.0"?>
<vxml version="2.0" base="flash:/ivr.vxml">
<var name="number"/>
<form id="main">
<property name="timeout" value="3s"/>
<block> <prompt>
<audio src="flash:/hello.wav"/>
</prompt> </block>
<field name="num" type="number">
<grammar type="application/grammar+regex">[0-9][0-9][0-9][0-9]</grammar>
<filled>
<assign expr="'phone://' + num" name="number"/>
<goto next="#ext"/>
</filled>
</field>
</form>
<form id="ext">
<transfer connecttimeout="20s" name="mycall" destexpr="number" bridge="false"> </transfer>
</form>
<transfer connecttimeout="10s" name="mycall" dest="'phone://1103'" bridge="false"> </transfer>
</vxml>

при звонке происходит сброс сразу. что-то не то со скриптом

Anton Rosberg(OttoRozenberg)
Сообщения: 1
Зарегистрирован: 01 янв 1970 03:00

Re: VXML перевод на оператора

Сообщение Anton Rosberg(OttoRozenberg) » 12 сен 2016 11:39

<form id="main" dtmf="true">
...
<catch event="noinput"> <goto next="#sec"/> </catch>
...
</form>

<form id="sec">
<block>
<prompt> <audio src="flash:/voicemenu/sec.wav"/></prompt>
<assign expr="'phone://1111'" name="number"/>
</block>
</form>

Sergey-Mk
Сообщения: 6
Зарегистрирован: 18 авг 2016 10:52

Re: VXML перевод на оператора

Сообщение Sergey-Mk » 16 сен 2016 15:56

ZBF писал(а):'phone://1103'
dest="'phone://1103'"
<transfer connecttimeout="10s" name="mycall" dest="'phone://1103'" bridge="false"> </transfer>

не переводит все равно

Sergey-Mk
Сообщения: 6
Зарегистрирован: 18 авг 2016 10:52

Re: VXML перевод на оператора

Сообщение Sergey-Mk » 16 сен 2016 15:56

кому 100 р на телефон кинуть, напишите как должно быть

Kiseloff
Сообщения: 6
Зарегистрирован: 01 янв 1970 03:00

Re: VXML перевод на оператора

Сообщение Kiseloff » 04 окт 2016 14:58

Вот этим блоком разруливай что-куда (могу дать весь скрипт, если потребуется)

<form id="ext">
<transfer connecttimeout="30s" name="mycall" destexpr="number" bridge="false">
<filled>
<if cond="mycall == 'busy'">
<goto next="#finish"/>
<elseif cond="mycall == 'network_busy'"/>
<goto next="#finish"/>
<elseif cond="mycall == 'noanswer'"/>
<goto next="#finish"/>
<elseif cond="mycall == 'far_end_disconnect'"/>
<disconnect/>
<elseif cond="mycall == 'near_end_disconnect'"/>
<disconnect/>
<elseif cond="mycall == 'network_disconnect'" />
<disconnect/>
</if>
</filled>
</transfer>
</form>

Sergey, Kostenko(Bigdominik)
Сообщения: 5
Зарегистрирован: 01 янв 1970 03:00

Re: VXML перевод на оператора

Сообщение Sergey, Kostenko(Bigdominik) » 18 окт 2016 10:29

Kiseloff, можете дать скрипт? Очень интересно, как на аналоговых портах будет работать...


Вернуться в «Техническая поддержка: Cisco»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя