12.07.2015 Views

ISDN Protocol Administrator's and Developer's Guide ... - Intervoice

ISDN Protocol Administrator's and Developer's Guide ... - Intervoice

ISDN Protocol Administrator's and Developer's Guide ... - Intervoice

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

QSIG Path Replace TransferThe Path Replacement Transfer is a method of transferring calls inQSIG <strong>ISDN</strong>.The Path Replacement Transfer occurs in the following manner:1 The Omvia Media Server receives an inbound call <strong>and</strong> answers.For more on<strong>ISDN</strong>_QSIG_HOLD, seepage 5-14.For more on <strong>ISDN</strong>_QSIG_STARTXFER, seepage 5-16.2 When the caller requests a transfer the application places theinbound caller on hold using the <strong>ISDN</strong>TKIT toolkit function<strong>ISDN</strong>_QSIG_HOLD.3 The application places an outbound call using connect.dll <strong>and</strong>getSecondLineAndDial.4 After the call is placed <strong>and</strong> a good result code is obtained fromgetSecondLineAndDial, the application waits for the outbound callto answer or fail by checking the result of GetStatus.For more information onconnect.dll <strong>and</strong> itsassociated functions, seethe Call Transfer OptionsAdministrator’s <strong>and</strong>Developer’s <strong>Guide</strong>.5 If the call is answered, the application places another <strong>ISDN</strong>TKITtoolkit call, <strong>ISDN</strong>_QSIG_STARTXFER, then enters sleep mode.6 The application waits for the switch to release the lines <strong>and</strong> makethe transfer. If the transfer is completed, the switch sends adisconnect message for both the inbound <strong>and</strong> outbound lines <strong>and</strong>the application jumps to ASYNC processing <strong>and</strong> terminates thecall.7 The application uses the ReleaseSecondary function formconnect.dll in the ASYNC leg to ensure that the resource for theoutbound line is released.8 If the outbound call fails (with a status of RING NO ANSWER,BUSY, etc), the application does not make the <strong>ISDN</strong> toolkit call tostart the transfer.For more information on<strong>ISDN</strong>_QSIG_HOLD_RETURN, see page 5-15.9 It removes the caller from remote hold with the <strong>ISDN</strong>TKIT toolkitcall <strong>ISDN</strong>_QSIG_HOLD_RETURN, <strong>and</strong> calls the ReleaseSecondaryfunction.10 At this point the transfer has failed <strong>and</strong> the application h<strong>and</strong>les thefailure.11 If the outbound call is answered <strong>and</strong> the toolkit function<strong>ISDN</strong>_QSIG_STARTXFER is called, the application waits in sleepmode for the disconnect from the switch.5-12 <strong>ISDN</strong> <strong>Protocol</strong> Administrator’s <strong>and</strong> Developer’s <strong>Guide</strong> 60001262, First Edition

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!