diff --git a/example/lib/src/callscreen.dart b/example/lib/src/callscreen.dart index 9fbb7c14..700d3f1d 100644 --- a/example/lib/src/callscreen.dart +++ b/example/lib/src/callscreen.dart @@ -214,7 +214,11 @@ class _MyCallScreenWidget extends State } void _handleHangup() { - call!.hangup({'status_code': 603}); + if (kIsWeb) { + call!.session.terminate({'status_code': 603}); + } else { + call!.hangup({'status_code': 603}); + } _timer.cancel(); } diff --git a/lib/src/transports/websocket_web_impl.dart b/lib/src/transports/websocket_web_impl.dart index c3b3f8d2..302a6ffd 100644 --- a/lib/src/transports/websocket_web_impl.dart +++ b/lib/src/transports/websocket_web_impl.dart @@ -23,7 +23,7 @@ class SIPUAWebSocketImpl { required WebSocketSettings webSocketSettings}) async { logger.i('connect $_url, ${webSocketSettings.extraHeaders}, $protocols'); try { - _socket = WebSocket(_url, 'sip'); + _socket = WebSocket(_url, 'sip'.toJS); _socket!.onOpen.listen((Event e) { onOpen?.call(); });