Dear Community Members, Good morning,
Has anyone ever encountered the following issue with external attended transfers?
The trunk and extensions are using the pjsip stack.
Situation:
Outgoing call from freePBX14 to external SIP server.
Attended transfer done between two phones on the external sip server.
After attended transfer complete call between phone on freePBX14 and new callee is with one way audio.
In the call flow details below, you can see the system putting the caller on “music on hold”, you can see the replaces INVITE together with sendrecv SDP, however only one way audio is established.
The from and to tags seem to be correct in the (re)INVITE.
Call flow:
call from 6202 to 6205/686205
INVITE
From: <sip 6202 at 10.254.250.236>;tag=984408ab-bd93-46ee-a7ec-25cc16923d34
To: <sip 686205 at 10.253.0.1>
Call-ID: 3d712369-4768-49c4-9261-264508214003
To: <sip 686205 at 10.253.0.1>;tag=c6e049b72995aefcd228d070891ee07c
From: <sip 6202 at 10.254.250.236>;tag=984408ab-bd93-46ee-a7ec-25cc16923d34
Call-ID: 3d712369-4768-49c4-9261-264508214003
bridge_channel.c: Channel PJSIP/asteriskpabx-00000143 joined ‘simple_bridge’ basic-bridge <6cb24bfa-351b-49b4-a6ff-689b5fe77566>
bridge_channel.c: Channel Local/686205@from-internal-000000da;2 joined ‘simple_bridge’ basic-bridge <6cb24bfa-351b-49b4-a6ff-689b5fe77566>
bridge_channel.c: Channel Local/686205@from-internal-000000da;1 joined ‘simple_bridge’ basic-bridge <9fb2980b-10e9-423a-bbd0-e1f248e6ef72>
bridge_channel.c: Channel Local/FMGL-686205#@from-internal-000000d9;2 joined ‘simple_bridge’ basic-bridge <9fb2980b-10e9-423a-bbd0-e1f248e6ef72>
bridge_channel.c: Channel Local/FMGL-686205#@from-internal-000000d9;1 joined ‘simple_bridge’ basic-bridge
bridge_channel.c: Channel PJSIP/6202-00000142 joined ‘simple_bridge’ basic-bridge
bridge_channel.c: Channel Local/686205@from-internal-000000da;1 left ‘simple_bridge’ basic-bridge <9fb2980b-10e9-423a-bbd0-e1f248e6ef72>
bridge_channel.c: Channel Local/FMGL-686205#@from-internal-000000d9;1 left ‘simple_bridge’ basic-bridge
bridge_channel.c: Channel Local/686205@from-internal-000000da;1 swapped with Local/FMGL-686205#@from-internal-000000d9;1 into ‘simple_bridge’ basic-bridge
bridge_channel.c: Channel Local/FMGL-686205#@from-internal-000000d9;2 left ‘simple_bridge’ basic-bridge <9fb2980b-10e9-423a-bbd0-e1f248e6ef72>
music on hold while external attended transfer
TRANSFER INVITE (music on hold)
To: sip 6202 at 10.254.250.236;tag=984408ab-bd93-46ee-a7ec-25cc16923d34
From: sip 686205 at 10.253.0.1;tag=c6e049b72995aefcd228d070891ee07c
Call-ID: 3d712369-4768-49c4-9261-264508214003
…
…
a=sendonly
…
…
TRANSFER OK
From: <sip 686205 at 10.253.0.1>; tag=c6e049b72995aefcd228d070891ee07c
To: <sip 6202 at 10.254.250.236>;
tag=984408ab-bd93-46ee-a7ec-25cc16923d34
Contact: <sip asterisk at 10.254.250.236:5060>
…
…
a=recvonly
…
…
external attended transfer complete
REPLACES INVITE
From: <sip 1211 at 10.253.0.1>;tag=728fae7321881cf9a34b2b93f3a29afc
Replaces: 3d712369-4768-49c4-9261-264508214003;from-tag=c6e049b72995aefcd228d070891ee07c;to-tag=984408ab-bd93-46ee-a7ec-25cc16923d34
To: sip:6202 at 10.254.250.236
Call-ID: 8b9d2830fc8819d204400abfb78dac31 at 10.253.0.1
…
…
a=sendrecv
…
…
REPLACES OK
From: <sip:1211 at 10.253.0.1>;tag=728fae7321881cf9a34b2b93f3a29afc
To: <sip:6202 at 10.254.250.236>;tag=b4042a9c-701f-416d-aa43-916374bb283f
…
…
a=sendrecv
…
…
bridge_channel.c: Channel PJSIP/asteriskpabx-00000143 left ‘simple_bridge’ basic-bridge <6cb24bfa-351b-49b4-a6ff-689b5fe77566>
Channel PJSIP/incomingcall-00000144 swapped with PJSIP/asteriskpabx-00000143 into ‘simple_bridge’ basic-bridge <6cb24bfa-351b-49b4-a6ff-689b5fe77566>