Replies: 1 comment 2 replies
-
Hello @seoplague, To be sure I understand. Can you confirm that by "Accept + Hold" you mean on SIP level (signaling). Do you create a separate or new MediaStream when you do so, do you stop the tracks and wait for media end ? If not, I suppose the issues can be on SIPJS or PABX (Aterix or Freeswitch?), if you could provide a minimal javascript samples to demonstrate the meaning of "Accept+Hold" in terms of SIPJS, I don’t need SIP creds or server, I test on my own. You can find a SipJs sample here already https://github.com/cordova-rtc/cordova-plugin-iosrtc-sample/blob/master/www/js/index-jssip.js The media codecs can also be the cause if you want to provide them, you also want to make sure the media element (video or audio) is still in the playing state. Finally, try without iosrtc registerGlobals to disable iosrtc plugin, to see if using native WebRTC solve your issues (ios 14.3+ required) for that you can run the webview using https using as it should with codova on ios. You may realize that you don't need the plugin anymore and WebRTC stack from Apple is most likely better than our iosrtc this days. Some say it is not the case and still like iosrtc better, but you never know. Harold. |
Beta Was this translation helpful? Give feedback.
-
Hi All,
I'm facing a problem with the Accept + Hold function. Can anyone help or advise on resolving this issue? When I press Accept + Hold I can't hear and the caller can't hear me and when I go back to the first call the same behavior. This behavior is only on iOS. Maybe someone has experience with this? Thanks.
In case when I do not have a second call and set current call to hold and press unhold later everything work well. But when I get a second call and press Accept + Hold I get behavior described above.
I assume problem in setting and unsetting mediaDevices, because I have all streams and tracks for both calls, but something going wrong :(
On the other platforms everything work well (Web, Android).
Thanks
Beta Was this translation helpful? Give feedback.
All reactions