Sorry for delay reply, its physical observation where i know agent is putting callers call on hold but, at the backend on asterisk CLI or AMI events i don’t have any info available to identify which agent from queue has put callers call on hold
So our agents are loggin into the queue via webrtc extensions which is based on JSSip.
There, on the frontend interface agent is putting callers call on hold.
Please capture the SIP signalling with “pjsip set logger on”, or the corresponding, but different, command for the deprecated driver, if you are still using that.
hold_logstxt_27102022.txt (21.6 KB)
As requested please refer attached log file for the calls.
We are using PJSIP channel only and i have captured this logs via sngrep as we have very high call flow so logs might miss.
No (From what others have said, you really need to be able to read these protocol logs before you try to use WebRTC.)
What do you have as the member entry for the aqent? If not not the actual endpoint, how is the endpoint associated with the member entry and how is its device state associated with the member entry.
The device state is taken from the device listed for the member, unless a state interface is specified. If the actual device were a local channel, you would have needed a state interface for the underlying endpoint.
What do you mean by logging into the queue? Are you using some sort of GUI? If so, this the wrong forum for support, as GUIs tend to come with 100s of lines of dialplan and lots of restrictions.
I tried adding state interface as PJSIP endpoint of the member even after that agent status is not changing to hold once agent is putting callers call on hold.
If you need more clarification or logs to understand i can help with it. But for this i need some solution on how to get queue member status when member is putting call on hold.