3CXPhone: outside calls can't be put on hold or transferred

Discussion in 'Windows' started by livn46, Feb 3, 2015.

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

    Joined:
    Oct 24, 2014
    Messages:
    78
    Likes Received:
    1
    Recently, we have noticed a problem with 3CXPhones. If an external caller calls in and the call is answered via 3CXPhone, the call cannot be put on hold or transferred. When the buttons on the 3CXPhone are pressed, it looks like they aren't doing anything at all, except that they do cause the call to be interrupted: you can't talk to the caller anymore, even though the call stays "active". The caller just basically gets dead air, doesn't hear anything happening anymore.
    • All 3CXPhones seem to show this behavior, as best as I can tell.
    • Outgoing calls do not show this behavior (if the 3CXPhone was used to make a call, the call can be put on Hold or Transferred just fine).
    • If the call is answered with a desk phone, Hold and Transfer functions work just fine.
    • If the call is answered with 3CXPhone, if the Presence screen is opened, you can right-click on the call there and Transfer or Park it just fine.
    • Re-provisioning and re-installing the softphone do not seem to fix the problem.
    It's just the buttons on the 3CXPhone itself, and only for external incoming calls. When I looked into it deeper, the logs on the phone show that the phone does send a "put call on hold" command to the server (I think) and it looks like the server receives it (I can see an equivalent entry in the Server Activity Log), but there's this error message in the log:

    [22.01.2015 11:55:41.611][16] 11:55:41.611 PjsuaCallbacks .....Error: hold transaction successful but state is still HOLDREQUESTED

    which sounds like exactly what's happening. The call is being half put on hold but not fully, for some reason. Like maybe some "acknowledgement" isn't being received or something.

    Can anyone point me to any clues as to what's happening here? Why on earth could it be happening only for incoming outside phone calls?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. leejor

    leejor Well-Known Member

    Joined:
    Jan 22, 2008
    Messages:
    10,366
    Likes Received:
    227
    Re: 3CXPhone: outside calls can't be put on hold or transfer

    Does this happen if the call is from another extension?
    If not...what type of trunks are you using? Do you use more than one type (PSTN gateway, VoIp, ISDN), or service from more than one provider? If so, does this occur on calls from all providers?
     
  3. livn46

    Joined:
    Oct 24, 2014
    Messages:
    78
    Likes Received:
    1
    Re: 3CXPhone: outside calls can't be put on hold or transfer

    It does not happen on internal calls, from one extension to another. Only outside calls that come in.

    We have only one VOIP provider, Brighthouse. No PSTN gateway or Bridges.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. livn46

    Joined:
    Oct 24, 2014
    Messages:
    78
    Likes Received:
    1
    Re: 3CXPhone: outside calls can't be put on hold or transfer

    I hadn't found this earlier, but I'm wondering if I should try changing the "Supports Re-invite" and "Supports Replace" settings on the VoIP provider we have configured. Would either of those possibly be related to this issue, and will I break anything by playing with them? Currently "Supports Reinvite" is checked and "Supports Replace" is unchecked.

    EDIT: I didn't realize I could change this per-extension. I just tried disabling both options on a test extension, and it didn't make a difference, so I'm going to assume that changing it system-wide won't make a difference either.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
Thread Status:
Not open for further replies.