WebRTC unreachable after update Unsupported transport (PJSIP_EUNSUPTRANSPORT)

Last update broke WebRTC.
Outgoing calls are fine, but the registration is broken, so webrtc extensions are not reachable.

VitalPBX from 3.2.1 R1 to 3.2.3 R2
VitXi WebRTC from 1.0.6-7 to 1.1.1-3

== WebSocket connection from ‘195.134.172.171:47918’ for protocol ‘sip’ accepted using version ‘13’
– Added contact ‘sip:195.134.172.171:47918;transport=ws’ to AOR ‘bellq-404’ with expiration of 7200 seconds
[2022-08-17 08:38:50] ERROR[1755]: res_pjsip.c:1619 endpt_send_request: Error 171060 ‘Unsupported transport (PJSIP_EUNSUPTRANSPORT)’ sending NOTIFY request to endpoint bellq-404
[2022-08-17 08:38:50] ERROR[8291]: res_pjsip.c:1619 endpt_send_request: Error 171060 ‘Unsupported transport (PJSIP_EUNSUPTRANSPORT)’ sending OPTIONS request to endpoint bellq-404
– Contact bellq-404/sip:195.134.172.171:47918;transport=ws is now Unreachable. RTT: 0.000 msec

Switching to deafault PJSIP profile and asterisk restart did not help.
PJSIP_Endpoints
WebRTC_404
WebRTC_Profile

1 Like

Hello sir,

Please, when you have no active calls, try to reload the asterisk service: systemctl restart asterisk then check if the extensions are registered correctly.

Regards,

Asterisk restart did not help.

In the asterisk logs I see many warnings if I apply changes.

All trunks and normal pjsip extensions are working fine, only webrtc cant register (since the update).

Try

yum clean all
yum update -y
1 Like

Thanks, that solved the problem for webrtc.
I still see this warnings in the logs when apply changes, but it does work.
[2022-08-18 06:20:28] WARNING[31352]: res_pjsip/config_transport.c:745 transport_apply: Transport ‘transport-udp-3baa003c2d301de89c68’ is not fully reloadable, not reloading: protocol, bind, TLS, TCP, ToS, or CoS options.
[2022-08-18 06:20:28] WARNING[31352]: res_pjsip/config_transport.c:745 transport_apply: Transport ‘transport-tcp-37eda84c495b784c1dd0’ is not fully reloadable, not reloading: protocol, bind, TLS, TCP, ToS, or CoS options.
[2022-08-18 06:20:28] WARNING[31352]: res_pjsip/config_transport.c:745 transport_apply: Transport ‘transport-tls-608c7bb6130ab9815fbe’ is not fully reloadable, not reloading: protocol, bind, TLS, TCP, ToS, or CoS options.
[2022-08-18 06:20:28] WARNING[31352]: res_pjsip/config_transport.c:745 transport_apply: Transport ‘transport-ws-4a22e66ed2320d0b84e8’ is not fully reloadable, not reloading: protocol, bind, TLS, TCP, ToS, or CoS options.
[2022-08-18 06:20:28] WARNING[31352]: res_pjsip/config_transport.c:745 transport_apply: Transport ‘transport-wss-eb7e9c0a1b729f563090’ is not fully reloadable, not reloading: protocol, bind, TLS, TCP, ToS, or CoS options.
[2022-08-18 06:20:28] WARNING[31352]: res_pjsip/config_transport.c:745 transport_apply: Transport ‘transport-tls-ms-teams-bef5de028ca2dda67de6’ is not fully reloadable, not reloading: protocol, bind, TLS, TCP, ToS, or CoS options.

1 Like

hi!

It seems to be related to the latest version of Asterisk, web will test it on our development servers…

That’s totally normal. It means that the parameter “Allow transport Reload” is disabled under the PJSIP Settings module. When this parameter is disabled, you need to restart Asterisk to reload the PJSIP Transports.

After asterisk restart the transport warnings are still there. System reboot did not help either. Fortunately the warnings seems to do no harm, everything seems to work. Maybe it is a bug in Asterisk 18.12.1.

Restarting Asterisk only applies the Transport changes but doesn’t remove the warning.