ICERestart Inbound Calls - 1 Way Audio

Any help is appreciated on this

Outbound call from Mobile App to PSTN :white_check_mark:
Mobile drops off WiFi to 4G :white_check_mark:
offerRestart is triggered seen in JANUS and audio is restored on 4G :white_check_mark:

Inbound call from PSTN to Mobile App :white_check_mark:
Mobile Drops of WiFi onto 4G :white_check_mark:
offerRestart is triggered in code but no seen in JANUS logs :x:
*(Error for above is *

{“txID”:“583B36BB-BFE0-4D8F-9281-C4D20A77F6F1”,“type”:“error”,“body”:{“msg”:“Cannot proxy message, webSocket has no webrtcConnection”,“retryable”:false}}

)
Call falls to 1 Way Audio :x:
Audio out of MobileApp to PSTN :white_check_mark:
Audio In to MobileApp from PSTN :x:

I have confirmed that at the offerRestart the Auth is successful and all looks ok but when the createOffer happens it is never recieved or seen in the logs at JANUS.

Is this because for an Inbound call we need to do things differently. It seems incorrect. Should we be sending a message for an iceRestart to come down to the MobileApp on the new Authenticated Websocket ?

This is not a Janus error. Maybe you’re using a different application that uses Janus internally?

Thanks for the reply, Much appreciated.

Can you confirm for me the logic side of things is OK

If the MobileApp recieved an INBOUND call is the correct method to iceRestart in the direction of Janus (offer) —> MobileApp (answer)

and

If the MobileApp made an OUTBOUND call is the correct method to iceRestart in the direction of MobileApp (offer) —> Janus (answer)

Or as long as a fresh offer answer is negotiated everything should work?

All resloved, there was an issue with code our side. All sorted now

1 Like