I try to change the proxy from your proxy to my webrc2sip, and it failed.
jssip works fine with kamailio and asterisk with websocket support.
I made small change in line 4949 of jssip-0.1.0.js so WS uri can be something like this ws://my.domain.com:4062. It is needed when using webrtc2sip and kamailio.
The webrtc2sip proxy works fine with sipml5.
This is error message from javascript console.
JsSIP | EVENT EMITTER | Adding event: message jssip-0.1.0.js:51
JsSIP | EVENT EMITTER | Adding event: call jssip-0.1.0.js:51
JsSIP | EVENT EMITTER | Adding event: registrationFailure jssip-0.1.0.js:51
JsSIP | EVENT EMITTER | Adding event: deregister jssip-0.1.0.js:51
JsSIP | EVENT EMITTER | Adding event: register jssip-0.1.0.js:51
JsSIP | EVENT EMITTER | Adding event: disconnect jssip-0.1.0.js:51
JsSIP | EVENT EMITTER | Adding event: connect jssip-0.1.0.js:51
JsSIP | EVENT EMITTER | new Listener added to event: register jssip-0.1.0.js:47
JsSIP | EVENT EMITTER | new Listener added to event: deregister jssip-0.1.0.js:47
JsSIP | EVENT EMITTER | new Listener added to event: registrationFailure jssip-0.1.0.js:47
JsSIP | TRANSPORT | Connecting to WebSocket URI ws://my.domain.com:4062 jssip-0.1.0.js:528
JsSIP | TRANSPORT | WebSocket connected: ws://my.domain.com:4062 jssip-0.1.0.js:564
JsSIP | UA | connection status set to: 0 jssip-0.1.0.js:4603
JsSIP | TRANSPORT | Sending WebSocket message:
REGISTER sip:my.domain.com SIP/2.0
Route: sip:my.domain.com:4062;transport=ws;lr
Via: SIP/2.0/TCP f0s46bql3b0a.invalid;branch=z9hG4bK7065402
Max-Forwards: 69
To: sip:ibk@my.domain.com
From: sip:ibk@my.domain.com;tag=kgova95fec
Call-ID: 2bqe48kr848nz5mi
CSeq: 81 REGISTER
Contact: sip:ibk@f0s46bql3b0a.invalid;transport=ws;reg-id=1;+sip.instance="urn:uuid:df9cc2bb-04c7-41cf-aff5-c9d48d012005";expires=120
Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, MESSAGE, SUBSCRIBE
Supported: path, outbound, gruu
User-Agent: JsSIP 0.1.0
jssip-0.1.0.js:493
JsSIP | EVENT EMITTER | Emitting event: connect jssip-0.1.0.js:169
JsSIP | TRANSPORT | WebSocket disconnected: code=1006 jssip-0.1.0.js:581
JsSIP | TRANSPORT | ERROR: abrupt disconection jssip-0.1.0.js:584
JsSIP | UA | connection status set to: 1 jssip-0.1.0.js:4549
JsSIP | TRANSACTION | Transport Error ocurred. Deleting non invite client transaction: z9hG4bK7065402 jssip-0.1.0.js:1409
JsSIP | EVENT EMITTER | Emitting event: registrationFailure jssip-0.1.0.js:169
JsSIP | TRANSPORT | Trying to reconnect to: ws://my.domain.com:4062. Reconnection attempt number 1 jssip-0.1.0.js:678
JsSIP | TRANSPORT | Connecting to WebSocket URI ws://my.domain.com:4062 jssip-0.1.0.js:528
JsSIP | TRANSPORT | WebSocket connected: ws://my.domain.com:4062 jssip-0.1.0.js:564
JsSIP | UA | connection status set to: 0 jssip-0.1.0.js:4603
JsSIP | TRANSPORT | Sending WebSocket message:
REGISTER sip:my.domain.com SIP/2.0
Route: sip:my.domain.com:4062;transport=ws;lr
Via: SIP/2.0/TCP f0s46bql3b0a.invalid;branch=z9hG4bK8884138
Max-Forwards: 69
To: sip:ibk@my.domain.com
From: sip:ibk@my.domain.com;tag=rdnu23cr1p
Call-ID: 2bqe48kr848nz5mi
CSeq: 82 REGISTER
Contact: sip:ibk@f0s46bql3b0a.invalid;transport=ws;reg-id=1;+sip.instance="urn:uuid:df9cc2bb-04c7-41cf-aff5-c9d48d012005";expires=120
Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, MESSAGE, SUBSCRIBE
Supported: path, outbound, gruu
User-Agent: JsSIP 0.1.0
jssip-0.1.0.js:493
JsSIP | EVENT EMITTER | Emitting event: connect jssip-0.1.0.js:169
JsSIP | TRANSPORT | WebSocket disconnected: code=1006 jssip-0.1.0.js:581
JsSIP | TRANSPORT | ERROR: abrupt disconection jssip-0.1.0.js:584
JsSIP | UA | connection status set to: 1 jssip-0.1.0.js:4549
JsSIP | TRANSACTION | Transport Error ocurred. Deleting non invite client transaction: z9hG4bK8884138 jssip-0.1.0.js:1409
JsSIP | EVENT EMITTER | Emitting event: registrationFailure jssip-0.1.0.js:169
JsSIP | TRANSPORT | Trying to reconnect to: ws://my.domain.com:4062. Reconnection attempt number 1 jssip-0.1.0.js:678
JsSIP | TRANSPORT | Connecting to WebSocket URI ws://my.domain.com:4062 jssip-0.1.0.js:528
JsSIP | TRANSPORT | WebSocket connected: ws://my.domain.com:4062 jssip-0.1.0.js:564
JsSIP | UA | connection status set to: 0 jssip-0.1.0.js:4603
JsSIP | TRANSPORT | Sending WebSocket message:
REGISTER sip:my.domain.com SIP/2.0
Route: sip:my.domain.com:4062;transport=ws;lr
Via: SIP/2.0/TCP f0s46bql3b0a.invalid;branch=z9hG4bK7110621
Max-Forwards: 69
To: sip:ibk@my.domain.com
From: sip:ibk@my.domain.com;tag=v5tlabcy0y
Call-ID: 2bqe48kr848nz5mi
CSeq: 83 REGISTER
Contact: sip:ibk@f0s46bql3b0a.invalid;transport=ws;reg-id=1;+sip.instance="urn:uuid:df9cc2bb-04c7-41cf-aff5-c9d48d012005";expires=120
Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, MESSAGE, SUBSCRIBE
Supported: path, outbound, gruu
User-Agent: JsSIP 0.1.0
jssip-0.1.0.js:493
JsSIP | EVENT EMITTER | Emitting event: connect jssip-0.1.0.js:169
JsSIP | TRANSPORT | WebSocket disconnected: code=1006 jssip-0.1.0.js:581
JsSIP | TRANSPORT | ERROR: abrupt disconection jssip-0.1.0.js:584
JsSIP | UA | connection status set to: 1 jssip-0.1.0.js:4549
JsSIP | TRANSACTION | Transport Error ocurred. Deleting non invite client transaction: z9hG4bK7110621 jssip-0.1.0.js:1409
JsSIP | EVENT EMITTER | Emitting event: registrationFailure jssip-0.1.0.js:169
JsSIP | TRANSPORT | Trying to reconnect to: ws://my.domain.com:4062. Reconnection attempt number 1 jssip-0.1.0.js:678
JsSIP | TRANSPORT | Connecting to WebSocket URI ws://my.domain.com:4062 jssip-0.1.0.js:528
JsSIP | TRANSPORT | WebSocket connected: ws://my.domain.com:4062 jssip-0.1.0.js:564
JsSIP | UA | connection status set to: 0 jssip-0.1.0.js:4603
JsSIP | TRANSPORT | Sending WebSocket message:
REGISTER sip:my.domain.com SIP/2.0
Route: sip:my.domain.com:4062;transport=ws;lr
Via: SIP/2.0/TCP f0s46bql3b0a.invalid;branch=z9hG4bK9329872
Max-Forwards: 69
To: sip:ibk@my.domain.com
From: sip:ibk@my.domain.com;tag=8hm7v8wpes
Call-ID: 2bqe48kr848nz5mi
CSeq: 84 REGISTER
Contact: sip:ibk@f0s46bql3b0a.invalid;transport=ws;reg-id=1;+sip.instance="urn:uuid:df9cc2bb-04c7-41cf-aff5-c9d48d012005";expires=120
Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, MESSAGE, SUBSCRIBE
Supported: path, outbound, gruu
User-Agent: JsSIP 0.1.0
jssip-0.1.0.js:493
JsSIP | EVENT EMITTER | Emitting event: connect jssip-0.1.0.js:169
JsSIP | TRANSPORT | WebSocket disconnected: code=1006 jssip-0.1.0.js:581
JsSIP | TRANSPORT | ERROR: abrupt disconection jssip-0.1.0.js:584
JsSIP | UA | connection status set to: 1 jssip-0.1.0.js:4549
JsSIP | TRANSACTION | Transport Error ocurred. Deleting non invite client transaction: z9hG4bK9329872 jssip-0.1.0.js:1409
JsSIP | EVENT EMITTER | Emitting event: registrationFailure jssip-0.1.0.js:169
JsSIP | TRANSPORT | Trying to reconnect to: ws://my.domain.com:4062. Reconnection attempt number 1 jssip-0.1.0.js:678
JsSIP | TRANSPORT | Connecting to WebSocket URI ws://my.domain.com:4062 jssip-0.1.0.js:528
JsSIP | TRANSPORT | WebSocket connected: ws://my.domain.com:4062 jssip-0.1.0.js:564
JsSIP | UA | connection status set to: 0 jssip-0.1.0.js:4603
JsSIP | TRANSPORT | Sending WebSocket message:
I try to change the proxy from your proxy to my webrc2sip, and it failed.
jssip works fine with kamailio and asterisk with websocket support.
I made small change in line 4949 of jssip-0.1.0.js so WS uri can be something like this ws://my.domain.com:4062. It is needed when using webrtc2sip and kamailio.
The webrtc2sip proxy works fine with sipml5.
This is error message from javascript console.
JsSIP | EVENT EMITTER | Adding event: message jssip-0.1.0.js:51
JsSIP | EVENT EMITTER | Adding event: call jssip-0.1.0.js:51
JsSIP | EVENT EMITTER | Adding event: registrationFailure jssip-0.1.0.js:51
JsSIP | EVENT EMITTER | Adding event: deregister jssip-0.1.0.js:51
JsSIP | EVENT EMITTER | Adding event: register jssip-0.1.0.js:51
JsSIP | EVENT EMITTER | Adding event: disconnect jssip-0.1.0.js:51
JsSIP | EVENT EMITTER | Adding event: connect jssip-0.1.0.js:51
JsSIP | EVENT EMITTER | new Listener added to event: register jssip-0.1.0.js:47
JsSIP | EVENT EMITTER | new Listener added to event: deregister jssip-0.1.0.js:47
JsSIP | EVENT EMITTER | new Listener added to event: registrationFailure jssip-0.1.0.js:47
JsSIP | TRANSPORT | Connecting to WebSocket URI ws://my.domain.com:4062 jssip-0.1.0.js:528
JsSIP | TRANSPORT | WebSocket connected: ws://my.domain.com:4062 jssip-0.1.0.js:564
JsSIP | UA | connection status set to: 0 jssip-0.1.0.js:4603
JsSIP | TRANSPORT | Sending WebSocket message:
REGISTER sip:my.domain.com SIP/2.0
Route: sip:my.domain.com:4062;transport=ws;lr
Via: SIP/2.0/TCP f0s46bql3b0a.invalid;branch=z9hG4bK7065402
Max-Forwards: 69
To: sip:ibk@my.domain.com
From: sip:ibk@my.domain.com;tag=kgova95fec
Call-ID: 2bqe48kr848nz5mi
CSeq: 81 REGISTER
Contact: sip:ibk@f0s46bql3b0a.invalid;transport=ws;reg-id=1;+sip.instance="urn:uuid:df9cc2bb-04c7-41cf-aff5-c9d48d012005";expires=120
Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, MESSAGE, SUBSCRIBE
Supported: path, outbound, gruu
User-Agent: JsSIP 0.1.0
jssip-0.1.0.js:493
JsSIP | EVENT EMITTER | Emitting event: connect jssip-0.1.0.js:169
JsSIP | TRANSPORT | WebSocket disconnected: code=1006 jssip-0.1.0.js:581
JsSIP | TRANSPORT | ERROR: abrupt disconection jssip-0.1.0.js:584
JsSIP | UA | connection status set to: 1 jssip-0.1.0.js:4549
JsSIP | TRANSACTION | Transport Error ocurred. Deleting non invite client transaction: z9hG4bK7065402 jssip-0.1.0.js:1409
JsSIP | EVENT EMITTER | Emitting event: registrationFailure jssip-0.1.0.js:169
JsSIP | TRANSPORT | Trying to reconnect to: ws://my.domain.com:4062. Reconnection attempt number 1 jssip-0.1.0.js:678
JsSIP | TRANSPORT | Connecting to WebSocket URI ws://my.domain.com:4062 jssip-0.1.0.js:528
JsSIP | TRANSPORT | WebSocket connected: ws://my.domain.com:4062 jssip-0.1.0.js:564
JsSIP | UA | connection status set to: 0 jssip-0.1.0.js:4603
JsSIP | TRANSPORT | Sending WebSocket message:
REGISTER sip:my.domain.com SIP/2.0
Route: sip:my.domain.com:4062;transport=ws;lr
Via: SIP/2.0/TCP f0s46bql3b0a.invalid;branch=z9hG4bK8884138
Max-Forwards: 69
To: sip:ibk@my.domain.com
From: sip:ibk@my.domain.com;tag=rdnu23cr1p
Call-ID: 2bqe48kr848nz5mi
CSeq: 82 REGISTER
Contact: sip:ibk@f0s46bql3b0a.invalid;transport=ws;reg-id=1;+sip.instance="urn:uuid:df9cc2bb-04c7-41cf-aff5-c9d48d012005";expires=120
Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, MESSAGE, SUBSCRIBE
Supported: path, outbound, gruu
User-Agent: JsSIP 0.1.0
jssip-0.1.0.js:493
JsSIP | EVENT EMITTER | Emitting event: connect jssip-0.1.0.js:169
JsSIP | TRANSPORT | WebSocket disconnected: code=1006 jssip-0.1.0.js:581
JsSIP | TRANSPORT | ERROR: abrupt disconection jssip-0.1.0.js:584
JsSIP | UA | connection status set to: 1 jssip-0.1.0.js:4549
JsSIP | TRANSACTION | Transport Error ocurred. Deleting non invite client transaction: z9hG4bK8884138 jssip-0.1.0.js:1409
JsSIP | EVENT EMITTER | Emitting event: registrationFailure jssip-0.1.0.js:169
JsSIP | TRANSPORT | Trying to reconnect to: ws://my.domain.com:4062. Reconnection attempt number 1 jssip-0.1.0.js:678
JsSIP | TRANSPORT | Connecting to WebSocket URI ws://my.domain.com:4062 jssip-0.1.0.js:528
JsSIP | TRANSPORT | WebSocket connected: ws://my.domain.com:4062 jssip-0.1.0.js:564
JsSIP | UA | connection status set to: 0 jssip-0.1.0.js:4603
JsSIP | TRANSPORT | Sending WebSocket message:
REGISTER sip:my.domain.com SIP/2.0
Route: sip:my.domain.com:4062;transport=ws;lr
Via: SIP/2.0/TCP f0s46bql3b0a.invalid;branch=z9hG4bK7110621
Max-Forwards: 69
To: sip:ibk@my.domain.com
From: sip:ibk@my.domain.com;tag=v5tlabcy0y
Call-ID: 2bqe48kr848nz5mi
CSeq: 83 REGISTER
Contact: sip:ibk@f0s46bql3b0a.invalid;transport=ws;reg-id=1;+sip.instance="urn:uuid:df9cc2bb-04c7-41cf-aff5-c9d48d012005";expires=120
Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, MESSAGE, SUBSCRIBE
Supported: path, outbound, gruu
User-Agent: JsSIP 0.1.0
jssip-0.1.0.js:493
JsSIP | EVENT EMITTER | Emitting event: connect jssip-0.1.0.js:169
JsSIP | TRANSPORT | WebSocket disconnected: code=1006 jssip-0.1.0.js:581
JsSIP | TRANSPORT | ERROR: abrupt disconection jssip-0.1.0.js:584
JsSIP | UA | connection status set to: 1 jssip-0.1.0.js:4549
JsSIP | TRANSACTION | Transport Error ocurred. Deleting non invite client transaction: z9hG4bK7110621 jssip-0.1.0.js:1409
JsSIP | EVENT EMITTER | Emitting event: registrationFailure jssip-0.1.0.js:169
JsSIP | TRANSPORT | Trying to reconnect to: ws://my.domain.com:4062. Reconnection attempt number 1 jssip-0.1.0.js:678
JsSIP | TRANSPORT | Connecting to WebSocket URI ws://my.domain.com:4062 jssip-0.1.0.js:528
JsSIP | TRANSPORT | WebSocket connected: ws://my.domain.com:4062 jssip-0.1.0.js:564
JsSIP | UA | connection status set to: 0 jssip-0.1.0.js:4603
JsSIP | TRANSPORT | Sending WebSocket message:
REGISTER sip:my.domain.com SIP/2.0
Route: sip:my.domain.com:4062;transport=ws;lr
Via: SIP/2.0/TCP f0s46bql3b0a.invalid;branch=z9hG4bK9329872
Max-Forwards: 69
To: sip:ibk@my.domain.com
From: sip:ibk@my.domain.com;tag=8hm7v8wpes
Call-ID: 2bqe48kr848nz5mi
CSeq: 84 REGISTER
Contact: sip:ibk@f0s46bql3b0a.invalid;transport=ws;reg-id=1;+sip.instance="urn:uuid:df9cc2bb-04c7-41cf-aff5-c9d48d012005";expires=120
Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, MESSAGE, SUBSCRIBE
Supported: path, outbound, gruu
User-Agent: JsSIP 0.1.0
jssip-0.1.0.js:493
JsSIP | EVENT EMITTER | Emitting event: connect jssip-0.1.0.js:169
JsSIP | TRANSPORT | WebSocket disconnected: code=1006 jssip-0.1.0.js:581
JsSIP | TRANSPORT | ERROR: abrupt disconection jssip-0.1.0.js:584
JsSIP | UA | connection status set to: 1 jssip-0.1.0.js:4549
JsSIP | TRANSACTION | Transport Error ocurred. Deleting non invite client transaction: z9hG4bK9329872 jssip-0.1.0.js:1409
JsSIP | EVENT EMITTER | Emitting event: registrationFailure jssip-0.1.0.js:169
JsSIP | TRANSPORT | Trying to reconnect to: ws://my.domain.com:4062. Reconnection attempt number 1 jssip-0.1.0.js:678
JsSIP | TRANSPORT | Connecting to WebSocket URI ws://my.domain.com:4062 jssip-0.1.0.js:528
JsSIP | TRANSPORT | WebSocket connected: ws://my.domain.com:4062 jssip-0.1.0.js:564
JsSIP | UA | connection status set to: 0 jssip-0.1.0.js:4603
JsSIP | TRANSPORT | Sending WebSocket message: