cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
277
Views
0
Helpful
1
Replies

VXML script dont transfer

wsol
Level 1
Level 1

I have vxml script for IOS with transfer element:

<form id="transfer_to_reception">

<transfer name="mycall" destexpr="'phone://400'" connecttimeout="60s" cisco-longpound ="true" bridge="true">
  <filled>
   <log> TRANSFERTORECEPTION :: Transfer to reception 400 </log>
   <assign name="mydur" expr="mycall$.duration"/>
   <if cond = "mycall == 'busy'">
    <log> TRANSFER ITEM :: Destination is busy</log>
    <prompt bargein="true">
     <audio src="4v01.wav"></audio>
    </prompt>

   <elseif cond = "mycall == 'noanswer'"/>
    <log> TRANSFER ITEM :: called party is not answering </log>

   <elseif cond = "mycall == 'near_end_disconnect'"/>
    <log> TRANSFER ITEM :: Calling party disconnected </log>

   <elseif cond = "mycall == 'far_end_disconnect'"/>
    <log> TRANSFER ITEM :: Called party disconnected </log>

   <elseif cond = "mycall == 'unknown'"/>
    <log> TRANSFER ITEM :: Call transfer status is UNKNOWN</log>

   <else/>
    <log> TRANSFER ITEM :: Number is noexist</log>
   </if>
  </filled>
</transfer>
</form>

Script don't transfer and in deb voip dialp inout:

*Jan 27 16:32:02.247:  MAIN :: User no input
*Jan 27 16:32:02.251: //-1/AF9E517BAA6B/DPM/dpMatchPeersCore:
   Calling Number=, Called Number=^->oAd@1, Peer Info Type=DIALPEER_INFO_SPEECH
*Jan 27 16:32:02.251: //-1/AF9E517BAA6B/DPM/dpMatchPeersCore:
   Match Rule=DP_MATCH_DEST; Called Number=^->oAd@1
*Jan 27 16:32:02.251: //-1/AF9E517BAA6B/DPM/dpMatchPeersCore:
   No Outgoing Dial-peer Is Matched; Result=NO_MATCH(-1)
*Jan 27 16:32:02.251: //-1/AF9E517BAA6B/DPM/dpMatchPeersMoreArg:
   Result=NO_MATCH(-1)

IOS version - IP voice 12.4(15)T8

I have no idea why

1 Reply 1

wsol
Level 1
Level 1

Change IOS to IP voice 12.4(15)T11 and all work