-
Notifications
You must be signed in to change notification settings - Fork 462
Applied several hacks to make sipml5 more stable #280
base: master
Are you sure you want to change the base?
Conversation
roginvs
commented
Jan 16, 2017
- ICE Gathering timeout hack: This solves a problem when calls can delay up to 10 seconds. It happens when some of stun requests are dropped, for example if they are sent from interface without internet and etc.
- Failed to set local answer sdp: In some cases sipml5 can cause this error in Chrome. Workaround is taken from https://code.google.com/archive/p/sipml5/issues/209 with a simple change to make hold/resume working again.
- Fix for CallerId Name problems from Caller ID Name Not Present on Incoming Call to sipML5 #163
- Indication for "Call completed elsewhere". Just simple lookup for such reason. This is useful in order to not to show such calls as missed
…te: STATE_INPROGRESS" as described in https://code.google.com/p/sipml5/issues/detail?id=209
… then sipml5 will send "terminated" event with "Call completed elsewhere" in event description
Will you also fix the issue with new chrome? |
@vferko , thanks, Chrome 57 could be a surprise for us. Fixed in 4e4b728 |
4e4b728
to
15792cf
Compare
Conflicts: release/SIPml-api.js
Hi @roginvs. I've tried the code from your repo https://github.com/roginvs/sipml5/commits/patches-to-origin and from the doubango master https://github.com/DoubangoTelecom/sipml5/commits/master. I'm not sure what I've done wrong. Scenario: The cause seems to be the busy status:
Do you need all the debug messages ? If I make a call to an external mobile phone, the call is ok, but when I answer no audio is present. (With current Chrome 56 stable all work correctly.) Could you give me some tips ? |
@alepolidori , I have same Chrome version [57.0.2987.37 beta (64-bit)], but on Windows 10, and it works. |
@roginvs Following is the log of call using both chrome beta
CALL phase:
|
And what about the opposite peer? Logs on this side does not shows anything :( |
I try to recap by providing more detailed info to avoid confusion. Test 1 using "master" of "Doubango"
Test 2 using "patches_to_origin" of "roginvs"
As you can see the error seems to be the lack of "a=rtcp-mux" into the called extension. |