Hi !
I have an issue that I really do not understand.
I have User A who’s in a conference (with confbrige).
Now I want user B to be able to spy on user A and talk to him with Whisper or Barge depending if I want the spy to talk only to A, or also to the external calls that A may make.
So to do so, I’m getting A’s channel (that I can find on the CLI using “core show channels concise”, and I do the following on B’s side to start the chanspy :
same => n,ChanSpy(USER A CHANNEL,B)
When it is done, User B (The spy) can talk to A, and A can hear B. BUT, User B can’t hear A ! It feels like we’re using the “private whispering mode” when the spy can talk but can’t hear, but it is not the case here as I’m using the “B” parameters.
I also noticed something strange. Without the “q” parameters, the spy is supposed to hear some sounds when the chanspy begin. I can confirm this on the logs :
– <SIP/131313-00000022> Playing ‘beep.ulaw’ (language ‘en’)
– <SIP/131313-00000022> Playing ‘spy-sip.ulaw’ (language ‘en’)
– <SIP/131313-00000022> Playing ‘digits/1.ulaw’ (language ‘en’)
– <SIP/131313-00000022> Playing ‘digits/2.ulaw’ (language ‘en’)
– <SIP/131313-00000022> Playing ‘digits/1.ulaw’ (language ‘en’)
– <SIP/131313-00000022> Playing ‘digits/2.ulaw’ (language ‘en’)
– <SIP/131313-00000022> Playing ‘digits/1.ulaw’ (language ‘en’)
– <SIP/131313-00000022> Playing ‘digits/2.ulaw’ (language ‘en’)
But I never hear these sounds. Like if they were played on a different channel or something. This is probably related to the issue I’m having.
Details about the setup :
-
Both user are using WebRTC using sipML5, everything else is working fine (making outgoing call, etc)
-
I’m using Freepbx with Asterisk 16
-
Both extension are using SIP, I tried with PJSIP with the same result.
I can’t wrap my head around this.
Thanks for your help !