You are not logged in.
I want to use a soft phone on my Arch Linux workstation.
So far I've been trying ekiga since it integrates well with my Gnome IDE.
Unfortunately it does not connect with the credentials from my provider.
The console does not show any interesting debug outut:
$ LANG=C ekiga -d
(ekiga:30747): GLib-CRITICAL **: 10:09:05.463: Source ID 606 was not found when attempting to remove it
The GUI fails with the message
Could not register (Remote party host is offline)
which is not very helpful.
How can I debug the SIP connection - preferably using the console?
The Wiki page only suggests GUI clients.
Since you might be suggesting it: My TSP unfortunately does not provide support for soft phones apart from issuing the login details.
Last edited by schard (2018-12-13 15:27:51)
Inofficial first vice president of the Rust Evangelism Strike Force
Offline
Moving to Networking
Offline
tcpdump -vvv -i $iface will prettyprint SIP packages for you. If you can make sense of a SIP conversation, this will tell you everything you need, including SDP if any. SIP packets are usually not encrypted in most SIP systems so this should work. When using SIPS, sipcmd as a complete client may be an option. Naturally, wireshark/tshark can also help.
Last edited by jsoy9pQbYVNu5nfU (2018-12-13 10:27:06)
Offline
@2ion Thank you.
I used tcpdump in combitation with ekiga -d 4 and pjsua to find the problem.
With pjsua I can reveice but not make calls, with ekiga I can make but not receive calls.
In debug mode, ekiga prints a lot of "400 BadRequest" error messages presumably coming from the SIP server of my TSP.
I tried some other phone clients and yate is the only one that's working perfectly fine.
So I suspect that ekiga is doing something wrong regarding the SIP protocol, which I am not willing to investigate further.
Solution → Use yate.
Inofficial first vice president of the Rust Evangelism Strike Force
Offline