We've Moved! Please visit our new and improved forum over at our new portal: https://portal.plumvoice.com/hc/en-us/community/topics

Call transfer disconnecting

Questions and answers about IVR programming for Plum DEV

Moderators: admin, support

Post Reply
w2gi
Posts: 46
Joined: Fri Jun 26, 2009 1:35 pm

Call transfer disconnecting

Post by w2gi »

The bridge seems to be disconnecting this call transfer. The bridge transfer never seems to go through. You can fetch the vxml from the url below and the log output is below. You can try it yourself if you'd like. What can we change (or is something not working correctly within Plum) to this script to make the transfer work correctly.

Thanks,

Jon

Tue 22 Jan 2013 04:47:33 PM EST:
Call Start Event: ANII 2242325550 DNIS 8006427392 VURL http://ivr.where2getit.com/truevalue/ivr/start.vxml
DocumentParser::FetchDocument()
Fetching Document: http://ivr.where2getit.com/truevalue/ivr/start.vxml
DocumentParser::FetchDocument(http://ivr.where2getit.com/truevalue/ivr/start.vxml)
Cache Miss: http://ivr.where2getit.com/truevalue/ivr/start.vxml
Attempting to fetch http://ivr.where2getit.com/truevalue/ivr/start.vxml
Click here to view saved VoiceXML script
Loading Builtin grammar: builtin:dtmf/digits?length=1
GrammarManager::CreateGrammarFromString(application/x-jsgf):
---------
<?xml version='1.0'?>
<grammar xml:lang="en-us" mode="dtmf">
1|2
</grammar>
---------
Loading Builtin grammar: builtin:dtmf/digits?length=5
GrammarManager::CreateGrammarFromString(application/x-jsgf):
---------
<?xml version='1.0'?>
<grammar maxdigits="1" xml:lang="en-us" mode="dtmf">
1|9
</grammar>
---------
GrammarManager::CreateGrammarFromString(application/srgs+xml):
---------
<?xml version='1.0'?>
<grammar maxdigits="1" root="ROOT" xml:lang="en-us" mode="dtmf">
<rule id="ROOT" scope="private"><one-of><item>*</item><item>1</item><item>2</item><item>3</item><item>4</item></one-of></rule>
</grammar>
---------
VXI::var_element(name="appkey" expr = "'273DCC1E-BED7-11E1-95E9-14660E5AF53B'")
VXI::var_element(name="limit" expr = "30")
VXI::var_element(name="searchradius" expr = "'40|100|125|150'")
VXI::var_element(name="tv" expr = "1")
VXI::var_element(name="provider" expr = "'vxml'")
VXI::var_element(name="locations" expr = "")
VXI::var_element(name="geoLocs" expr = "")
VXI::var_element(name="searchcount" expr = "1")
VXI::var_element(name="messagecount" expr = "0")
VXI::var_element(name="zipcode" expr = "0")
VXI::var_element(name="intro" expr = "0")
VXI::var_element(name="result_intro" expr = "")
VXI::var_element(name="result" expr = "")
VXI::var_element(name="idx" expr = "")
VXI::var_element(name="max" expr = "")
VXI::var_element(name="clientkey" expr = "")
VXI::var_element(name="name" expr = "")
VXI::var_element(name="address1" expr = "")
VXI::var_element(name="city" expr = "")
VXI::var_element(name="state" expr = "")
VXI::var_element(name="phone" expr = "")
VXI::var_element(name="zipcodeentered" expr = "0")
VXI::var_element(name="welcomemessagecount" expr = "0")
Cache Miss: http://ivr.where2getit.com/w2gi/javascript/ivr/vxml.js
Attempting to fetch http://ivr.where2getit.com/w2gi/javascript/ivr/vxml.js
VXI::var_element(name="appkey" expr = "'273DCC1E-BED7-11E1-95E9-14660E5AF53B'")
VXI::var_element(name="limit" expr = "30")
VXI::var_element(name="searchradius" expr = "'40|100|125|150'")
VXI::var_element(name="tv" expr = "1")
VXI::var_element(name="provider" expr = "'vxml'")
VXI::var_element(name="locations" expr = "")
VXI::var_element(name="geoLocs" expr = "")
VXI::var_element(name="searchcount" expr = "1")
VXI::var_element(name="messagecount" expr = "0")
VXI::var_element(name="zipcode" expr = "0")
VXI::var_element(name="intro" expr = "0")
VXI::var_element(name="result_intro" expr = "")
VXI::var_element(name="result" expr = "")
VXI::var_element(name="idx" expr = "")
VXI::var_element(name="max" expr = "")
VXI::var_element(name="clientkey" expr = "")
VXI::var_element(name="name" expr = "")
VXI::var_element(name="address1" expr = "")
VXI::var_element(name="city" expr = "")
VXI::var_element(name="state" expr = "")
VXI::var_element(name="phone" expr = "")
VXI::var_element(name="zipcodeentered" expr = "0")
VXI::var_element(name="welcomemessagecount" expr = "0")
Cache Hit: http://ivr.where2getit.com/w2gi/javascript/ivr/vxml.js
Entering form = 'intro' form item = '$_internalName_1126395'
bargein set to true
INPUTMODES set to "DTMF"
Cache Hit: http://ivr.where2getit.com/truevalue/iv ... s/9004.wav
Audio segment from the URL http://ivr.where2getit.com/truevalue/iv ... s/9004.wav added to prompt queue
Entering form = 'mainmenu' form item = 'menuchoice'
VXI::queue_prompts()
bargein set to true
INPUTMODES set to "DTMF"
Cache Hit: http://ivr.where2getit.com/truevalue/iv ... s/9404.wav
Audio segment from the URL http://ivr.where2getit.com/truevalue/iv ... s/9404.wav added to prompt queue
VXI::field_element - activating grammars for form = 'mainmenu' formitem = 'menuchoice'
VXI::do_recognition()
PromptManager::Play()
Newly queued prompts are now being played

Tue 22 Jan 2013 04:48:02 PM EST:
dtmf input: 2
Found grammar match
hypothesis #0: 2 (0.9990)
Entering form = 'transfer_static' form item = '$_internalName_1126399'
bargein set to true
INPUTMODES set to "DTMF"
Cache Hit: http://ivr.where2getit.com/truevalue/iv ... s/9712.wav
Audio segment from the URL http://ivr.where2getit.com/truevalue/iv ... s/9712.wav added to prompt queue
Entering form = 'transfer_static' form item = 'callTransfer'
VXI::queue_prompts()
Newly queued prompts are now being played

Tue 22 Jan 2013 04:48:06 PM EST:
Bridge Transfer: '+18889466314'

Tue 22 Jan 2013 04:48:16 PM EST:
90 truevalue
received event: connection.disconnect.hangup:
Call End Event
Ending session
Ending Session On Channel 20

support
Posts: 3632
Joined: Mon Jun 02, 2003 3:47 pm
Location: Boston, MA
Contact:

Re: Call transfer disconnecting

Post by support »

Hi,

It is not possible to transfer from a toll-free 800 number to another toll-free 800 number. The only way to get around this limitation is to transfer from the toll-free to a local number and then from that local number to the second toll-free number. This is an inelegant solution though because you will be charged for both transfers. It would be better if you have a local number you can transfer to directly instead of an toll-free number.

Hope this helps.

Regards,
Plum Support

w2gi
Posts: 46
Joined: Fri Jun 26, 2009 1:35 pm

Re: Call transfer disconnecting

Post by w2gi »

Thanks for the update. How would I do a transfer to a local number and then subsequent transfer to the 800 number?

Best regards,

Jon

support
Posts: 3632
Joined: Mon Jun 02, 2003 3:47 pm
Location: Boston, MA
Contact:

Re: Call transfer disconnecting

Post by support »

Hi Jon,

First, you must have a local phone number and assign it to an application that transfers you to the 2nd toll-free number.

Then, have your 1st toll-free number transfer to that local phone number. Please note, you will be charged for the two transfers in this case.

Regards,
Plum Support

w2gi
Posts: 46
Joined: Fri Jun 26, 2009 1:35 pm

Re: Call transfer disconnecting

Post by w2gi »

It was our understanding that we could not port a local phone number into Plum Voice. I'm happy to hear that this is possible. Can it be any local phone number throughout the US or does it need to be a local Boston number?

Best regards,

Jon

support
Posts: 3632
Joined: Mon Jun 02, 2003 3:47 pm
Location: Boston, MA
Contact:

Re: Call transfer disconnecting

Post by support »

Hi Jon,

Please do contact provisioning or your sales contact as to which numbers are available to you.

As for what types of numbers would work, any local US number would suffice. It doesn't need to be in any particular city.

Regards,
Plum Support

Post Reply