Call Control API - Transfer Call

Discussion in '3CX Phone System - General' started by stefanvdleeden, Apr 13, 2011.

Thread Status:
Not open for further replies.
  1. stefanvdleeden

    Joined:
    Feb 9, 2011
    Messages:
    2
    Likes Received:
    0
    Hi,

    I'm currently building a .NET-wrapper for the Call Control API and I'm running into a problem. I don't seem te be able to transfer a call.

    I want to be able to put the current call on hold, then make another call to another person: announce the call, then transfer the call to that person. The transferCall or DivertCall from the PBXConnection only allows to directly transfer the call without announcing it.

    So:
    - customer calls me
    - I put customer on hold
    - I call another person and announce the customer
    - I redirect the call to the other person

    Can anyone help me?

    Thanks
     
  2. cloidhamer

    Joined:
    Jan 30, 2009
    Messages:
    27
    Likes Received:
    0
    It may sound simple, but in reality it is not. To accomplish what you want to do you will need to control your phone.

    - I put customer on hold
    Your phone puts the customer on Hold not 3CX, so you would need to send those commands to your phone. Or you could send the call to some park extension.

    - I call another person and announce the customer
    You can use the MakeCall command to call another extension within the 3CX API. Personally I dislike MakeCall and use my phones native commands to direct dial.

    - I redirect the call to the other person
    Finally you can redirect the call using TransferCall.

    I wrote an entire reception app for our front office gals using the 3CX API and the Snom HTML commands. I had to use a mixture of both to recreate what seem like simple steps.

    Craig
     
Thread Status:
Not open for further replies.