External Transfer from ORS

Hi,

In a SCXML routing strategy, I must transfer to a cell phone on the PSTN. I know that I can dialog:start a VoiceXML application that will perform the call transfer. Is there a simpler way to achieve this?

I think it’s possible to perform this with a combination of ixn:createcall, ixn:transfer and/or ixn:consultation but I haven’t see a complete example for this use case. This is not exposed in Composer so I can’t look at the generated SCXML to understand.

Thanks

Why do not you use a transfer block?

1 Like

Transfer block refers to Composer callflow (generating VoiceXML). There is no transfer block for Composer workflow (generating SCXML).

Calling a VoiceXML application having a element is option #1 for me but I’m asking if doing it in SCXML is feasible and more straight forward.

Use simply following code :slight_smile:

<ixn:redirect requestid=“” interactionid=“” from=“” to=“” type=“_genesys.queue.rType.RouteTypeDefault”/>

Interesting, is ixn:redirect equivalent to ixn:singlesteptransfer?

However, I forgot to mention I need to do a 2-step (supervised/consultation) transfer.

ixn:redirect is equivalent of TRoute and consulation call is done using two tags:

<ixn:consultation requestid=“” interactionid=“” from=“” to=“” /> - start consulation (wait for proper event)
<ixn:transfer requestid=“” heldinteractionid=“” activeinteractionid=“” resource=“”/> - finish transfer base on whatever logic You have

2 Likes

OK, thanks!

Where did you get information about these functions?
I just start writing scxml application. I would like to have on hand function descriptions.

1 Like

From SCXML help for example - all is available on docs.genesyslab.com

fnx. Will look.

1 Like