Unknown opened 4 years ago
|
|
Could you please give more details? How it fails? Any error? |
|
When Dino initiates a call to Siskin, the phone (Siskin) rings, and when I answer it displays "Call failed" |
|
Siskin may cancel/reject a call if it is a video call and you've not granted permission to use the camera/microphone by the app. It may also drop the call if:
At this point as Siskin works quite well with Conversations and I've tested it with a few other clients I wonder why it is rejecting calls from Dino? What is being done in a different way by Dino? |
|
Siskin has camera/microphone permission and I think that if it was a STUN/TURN problem, calls would fail in both directions |
|
As now I have a fine configured Stun/Turn service on my server (Calls Siskin to Siskin work, and as I previously said Siskin to Dino) but calls Dino to Siskin don't work at all |
|
Could you share stanza exchange during the call negotiation? |
|
How can I get it ? |
|
You said: "service on my server" so I assumed you also own XMPP server so you could extract that from it's logs. |
|
Right ! Here's the logs but they don't give so much info (server is running ejabberd) :
|
|
Don't you have detailed logs from stream negotiation (i.e. IQ stanzas that are being send between Dino and Siskin)? Btw. could you use 3x tick symbol before and after to indicate the block? Single tick doesn't format it well. |
|
In the server I know three log files (it runs on a Raspberry Pi) in /var/log/ejabberd/ : ejabberd.log, error.log and crash.log. Only ejabberd.log is written when attempting to call (the log I already posted), the others don't (I don't see others log files). When I launch Dino in my desktop from terminal, I see these infos when attempting to call Siskin:
|
|
@inuit-lang can you please execute Dino with |
|
Dino to Siskin: Call failed:
And then Siskin to Dino (which is much longer): Call successfull:
|
|
I looked into why calls from Dino to Siskin won't establish. This is due to three issues in Siskin: issue #537, issue #538 and issue #539. When solving these issues, both audio and video calls from Dino to Siskin establish fine. In calls from Dino to Siskin, both audio and video work well. In calls from Siskin to Dino, I noticed that the video from Dino freezes in Siskin after a few seconds (Dino keeps sending video). |
|
@fiaxh Thank you for your analysis. I'll look into that shortly and try to fix those issues in version 7.1
Was that after all the changes to fix issues which you reported were applied on Dino side? I'm asking about it, as I had some issues with frozen stream between Siskin and Conversations and adding |
|
No, the video freeze happens regardless of whether these issues are fixed/worked-around or not. Those three issues are only problematic for Dino->Siskin. However the freezing video only occurs for Siskin->Dino. The issues/changes don't have any effect on that call direction.
Since Dino->Siskin works well without a (meaningful) |
Hello,
Dino is beta-testing audio/video calls. According to the tests I did between Siskin and Dino, the calls work pretty well (at least for audio) when Siskin initiates the call but fail when Dino does.
Please add compatibility to receive a call from Dino to Siskin.
Secondly, about the video calls: I don't know if the issue is located in Dino or in Siskin, but on one side Siskin displays well video stream received from Dino but video stream received in Dino from Siskin works randomly (sometimes works well, sometimes get blurred or black screen).
Thank you