Добрый день!
Cisco 2821 c2800nm-advipservicesk9-mz.124-15.T1.bin
Часть конфига такая:!
!
voice-port 0/0/1
cptone RU
!
!
dial-peer voice 110 pots
service mymenu
direct-inward-dial
port 0/0/1
!
dial-peer voice 130 pots
destination-pattern 9T
port 0/0/1Скрипт такой:
<?xml version="1.0"?>
<vxml version="2.0" base="flash:mymenu.vxml"><var name="number"/>
<form id="main">
<property name="timeout" value="3s"/>
<catch event="noinput">
<log> Catch Handler :: User did not enter input </log>
<goto next="#sek"/>
</catch>
<catch event="nomatch">
<prompt> <audio src="flash:neverno.wav"/> </prompt>
<log> Catch Handler :: User input does not match DTMF grammar </log>
</catch>
<block> <prompt>
<audio src="flash:privet.wav"/>
</prompt> </block>
<field name="num" type="number">
<grammar type="application/grammar+regex">1..</grammar>
<filled>
<assign expr="'phone://' + num" name="number" />
<log> FIELD ITEM :: User input collected is <value expr="number"/></log>
<prompt> <audio src="flash:soed.wav"/> </prompt>
<goto next="#transfer"/>
</filled>
</field>
</form><form id="sek">
<block>
<prompt> <audio src="flash:soed.wav"/> </prompt>
<assign expr="'phone://102'" name="number"/>
<goto next="#transfer"/>
</block>
</form><form id="transfer">
<transfer name="mycall" connecttimeout="30s" destexpr="number" bridge="true">
<filled>
<if cond = "mycall == 'busy'">
<prompt> <audio src="flash:zaniat.wav"/> </prompt>
<log> TRANSFER ITEM :: Destination is busy</log>
<goto next="#sek"/><elseif cond = "mycall == 'network_busy'"/>
<prompt> <audio src="flash:zaniat.wav"/> </prompt>
<log> TRANSFER ITEM :: Network is busy</log>
<goto next="#sek"/><elseif cond = "mycall == 'noanswer'"/>
<prompt> <audio src="flash:perezvon.wav"/> </prompt>
<log> TRANSFER ITEM :: Called party is not answering </log><elseif cond = "mycall == 'far_end_disconnect'"/>
<log> TRANSFER ITEM :: Called party disconnected </log><elseif cond = "mycall == 'near_end_disconnect'"/>
<log> TRANSFER ITEM :: Calling party disconnected </log><elseif cond="mycall == 'network_disconnect'" />
<log> TRANSFER ITEM :: Network disconnected </log></if>
</filled>
</transfer>
</form></vxml>
При звонке с города попадают на скрипт, который говорит: "Здравствуйте, вы позвонили в компанию... Введите внутренний номер абонента или дождитесь ответа оператора (его номер 102)"
Секретарь берет трубку, затем пытается соединить с каким-то внутренним абонентом(transfer), НО!!!после попытки обе линии у секретаря висят на холде и соединения между абонентами не происходит.В чем может быть дело, помогите пожалуйста разобраться!!!
>>В чем может быть дело, помогите пожалуйста разобраться!!!а причем здесь vxml -скрипт?
роде не причем. он кидает звонок на секретаря, а дальнейший трансфер обеспечивает....
АТС или что там у Вас? к чему подключен номер 102? вот этого из привленного конфига как раз и неясно.
Дело в том, что без скрипта при звонке с города секретарь может нормально переводить звонок, поэтому я и решил, что дело в нем.102 подключен к Cisco 2821
!
ephone-dn 2
number 102
!
ephone-dn 3
number 102
!
!
ephone 2
device-security-mode none
mac-address 000F.FE1A.A798
type CIPC
button 1:2 2:3?????
>Дело в том, что без скрипта при звонке с города секретарь может
>нормально переводить звонок, поэтому я и решил, что дело в нем.ну тогда попробуйте поменять параметр <transfer> bridge=
может поможет. хотя будет побочный эффект.
>>Дело в том, что без скрипта при звонке с города секретарь может
>>нормально переводить звонок, поэтому я и решил, что дело в нем.
>
>ну тогда попробуйте поменять параметр <transfer> bridge=
>может поможет. хотя будет побочный эффект.А что за побочный эффект? Менял, все то же. Может ещё что-то?
>А что за побочный эффект? Менял, все то же. Может ещё что-то?
>неважно раз не помогает :)
>неважно раз не помогает :):) А что помочь может? Бьюсь давно, но что-то никак не выходит :(
>
>>неважно раз не помогает :)
>
>:) А что помочь может? Бьюсь давно, но что-то никак не выходит
> :(вариант, хотя и маловероятный:
<transfer...cisco-newguid="true">
>
>вариант, хотя и маловероятный:
>
><transfer...cisco-newguid="true">Спасибо, попробую. А все остальное в строке <transfer> оставлять как было?
Николай
Увы, не получилось... :( Все тоже. А больше с похожей ситуацией никто не сталкивался?
>>
>>>неважно раз не помогает :)
>>
>>:) А что помочь может? Бьюсь давно, но что-то никак не выходит
>> :(
>
>вариант, хотя и маловероятный:
>
><transfer...cisco-newguid="true">Увы, не получилось... :( Все тоже. А больше с похожей ситуацией никто не сталкивался?
>[оверквотинг удален]
>>>>неважно раз не помогает :)
>>>
>>>:) А что помочь может? Бьюсь давно, но что-то никак не выходит
>>> :(
>>
>>вариант, хотя и маловероятный:
>>
>><transfer...cisco-newguid="true">
> Увы, не получилось... :( Все тоже. А больше с похожей ситуацией никто
> не сталкивался?так чем дело закончилось?
ivr заработал как надо?
>[оверквотинг удален]
>>>>:) А что помочь может? Бьюсь давно, но что-то никак не выходит
>>>> :(
>>>
>>>вариант, хотя и маловероятный:
>>>
>>><transfer...cisco-newguid="true">
>> Увы, не получилось... :( Все тоже. А больше с похожей ситуацией никто
>> не сталкивался?
> так чем дело закончилось?
> ivr заработал как надо?тоже столкнулся с такой проблемой .удалось ее победить?
На одном форуме нашел: "проблема в том, что при использовании vxml, call control всеже остаётся за скриптом, после трансфера звонка на оператора. поэтому потом не удается сделать трансфер с консультацией. как временное решение, использовать для оператора blind-transfer "Попробывал на dn оператора
ephone-dn 33 dual-line
number 3303 no-reg both
name Ivan Sokolov
hold-alert 30 originator
transfer-mode blindно при попытке трансфера соединение разрывается.