Problem with encrypted phone calls
Michael Aston
michael.aston at hotmail.com
Sun May 14 14:30:15 CEST 2006
Hi everybody
I'm trying to set up a secure phone call using minisip. I tried to use PSK
and Diffie-Hellman with certificates/private-key, but neither works.
Did anyone successfully establish an encrypted phone call with minisip? If
so, I would appreciate some hints to solve my problems. You can find the
complete console output below.
I compiled minisip myself from svn trunk (rev 2222). My operating system is
gentoo 2005.1 with kernel 2.6.16 testing (~x86).
Thank you in advance for your help.
Best regards
Michael
Error with PSK:
*****************************************
Starting MiniSIP GTK ... welcome!
Creating GTK GUI
(minisip_gtkgui:5947): gtkmm-WARNING **: gtkmm: Attempt to call
Gtk::manage() on a Gtk::Window, but a Gtk::Window has no parent container to
manage its lifetime.
Initializing NetUtil
Creating SipSoftPhoneConfiguration
init 1/9: Creating timeout provider
Setting contact db
Thread 2 running - doing initParseConfig
init 3/9: Parsing configuration file ()
Config file version checked ok!
SipIdentity::SipIdentity : cretated identity id=1
SipIdentity::setSipUri: sipUsername=<41325108126>
sipDomain=<sip.backbone.ch>
SipIdentity::setSipProxy: autodetect is false;
userUri=41325108126 at sip.backbone.ch; transport = TLS;
proxyAddr=sip.backbone.ch; proxyPort=5060
SipProxy:setProxy(str) : addr = sip.backbone.ch
SipIdentity::setProxy: manual sipproxy success ...
SipIdentity::setProxy: else ...
SipIdentity::SipIdentity : cretated identity id=2
SipIdentity::setSipUri: sipUsername=<michi> sipDomain=<localhost>
SipIdentity::setSipProxy: autodetect is false; userUri=michi at localhost;
transport = UDP; proxyAddr=localhost; proxyPort=5060
SipProxy:setProxy(str) : addr = localhost
SipIdentity::setProxy: manual sipproxy success ...
SipIdentity::setProxy: else ...
SipIdentity::SipIdentity : cretated identity id=3
SipIdentity::setSipUri: sipUsername=<michi> sipDomain=<172.16.117.204>
SipIdentity::setSipProxy: autodetect is false; userUri=michi at 172.16.117.204;
transport = UDP; proxyAddr=172.16.117.204; proxyPort=5060
SipProxy:setProxy(str) : addr = 172.16.117.204
SipIdentity::setProxy: manual sipproxy success ...
SipIdentity::setProxy: else ...
Identities:
identity=1; username=41325108126; domain=sip.backbone.ch
proxy=[proxyString=sip.backbone.ch; proxyString=sip.backbone.ch; port=5060;
transport=TLS; autodetect=no; user=41325108126; password=hbsa7ipq;
expires=20]; isRegistered=0
identity=2; username=michi; domain=localhost
proxy=[proxyString=localhost; proxyString=localhost; port=5060;
transport=UDP; autodetect=no; user=; password=; expires=1000];
isRegistered=0
identity=3; username=michi; domain=172.16.117.204
proxy=[proxyString=172.16.117.204; proxyString=172.16.117.204; port=5060;
transport=UDP; autodetect=no; user=; password=; expires=1000];
isRegistered=0
init 4/9: Creating IP provider
SimpleIPProvider: localIp =
SimpleIPProvider: preferred network interface = ath0
SimpleIPProvider: preferred interface found
Minisip is using IP = 172.16.116.247
init 5/9: Creating MediaHandler
device not found /dev/dsp
Sound I/O: using Spatial Audio Mixer
Adding audio codec: G.711
init 6/9: Creating MSip SIP stack
init 7/9: Connecting GUI to SIP logic
startDebugger
AdvancedSettings::setConfig - Network Interface: name = lo; IP=127.0.0.1
AdvancedSettings::setConfig - Network Interface: name = ath0;
IP=172.16.116.247
init 8.2/9: Starting TCP transport worker thread
init 8.3/9: Starting TLS transport worker thread
init 9/9: Registering Identities to registrar server
Registering user michi at 172.16.117.204 to proxy 172.16.117.204, requesting
domain 172.16.117.204
MessageRouter: To:gui Command:op=register_sent;
destination_id=350046123 at 172.16.116.247; identityId=3;
MessageRouter: To:gui Command:op=register_ok;
destination_id=350046123 at 172.16.116.247; identityId=3; param=172.16.117.204;
Before new mediaSession
RtpReceiver:: final trying port = 30342
After new mediaSession
Before addDialog
After addDialog
Before handleCommand
After handleCommand
MikeyException caught: Unknown MAC algorithm in KEYMAC Payload (1)
Sdp was NULL in sendInvite
*******************************
Error with Certificates:
*******************************
Starting MiniSIP GTK ... welcome!
Creating GTK GUI
(minisip_gtkgui:5927): gtkmm-WARNING **: gtkmm: Attempt to call
Gtk::manage() on a Gtk::Window, but a Gtk::Window has no parent container to
manage its lifetime.
Initializing NetUtil
Creating SipSoftPhoneConfiguration
init 1/9: Creating timeout provider
Setting contact db
Thread 2 running - doing initParseConfig
init 3/9: Parsing configuration file ()
Config file version checked ok!
SipIdentity::SipIdentity : cretated identity id=1
SipIdentity::setSipUri: sipUsername=<41325108126>
sipDomain=<sip.backbone.ch>
SipIdentity::setSipProxy: autodetect is false;
userUri=41325108126 at sip.backbone.ch; transport = TLS;
proxyAddr=sip.backbone.ch; proxyPort=5060
SipProxy:setProxy(str) : addr = sip.backbone.ch
SipIdentity::setProxy: manual sipproxy success ...
SipIdentity::setProxy: else ...
SipIdentity::SipIdentity : cretated identity id=2
SipIdentity::setSipUri: sipUsername=<michi> sipDomain=<localhost>
SipIdentity::setSipProxy: autodetect is false; userUri=michi at localhost;
transport = UDP; proxyAddr=localhost; proxyPort=5060
SipProxy:setProxy(str) : addr = localhost
SipIdentity::setProxy: manual sipproxy success ...
SipIdentity::setProxy: else ...
SipIdentity::SipIdentity : cretated identity id=3
SipIdentity::setSipUri: sipUsername=<michi> sipDomain=<172.16.117.204>
SipIdentity::setSipProxy: autodetect is false; userUri=michi at 172.16.117.204;
transport = UDP; proxyAddr=172.16.117.204; proxyPort=5060
SipProxy:setProxy(str) : addr = 172.16.117.204
SipIdentity::setProxy: manual sipproxy success ...
SipIdentity::setProxy: else ...
Identities:
identity=1; username=41325108126; domain=sip.backbone.ch
proxy=[proxyString=sip.backbone.ch; proxyString=sip.backbone.ch; port=5060;
transport=TLS; autodetect=no; user=41325108126; password=hbsa7ipq;
expires=20]; isRegistered=0
identity=2; username=michi; domain=localhost
proxy=[proxyString=localhost; proxyString=localhost; port=5060;
transport=UDP; autodetect=no; user=; password=; expires=1000];
isRegistered=0
identity=3; username=michi; domain=172.16.117.204
proxy=[proxyString=172.16.117.204; proxyString=172.16.117.204; port=5060;
transport=UDP; autodetect=no; user=; password=; expires=1000];
isRegistered=0
init 4/9: Creating IP provider
SimpleIPProvider: localIp =
SimpleIPProvider: preferred network interface = ath0
SimpleIPProvider: preferred interface found
Minisip is using IP = 172.16.116.247
init 5/9: Creating MediaHandler
device not found /dev/dsp
Sound I/O: using Spatial Audio Mixer
Adding audio codec: G.711
init 6/9: Creating MSip SIP stack
init 7/9: Connecting GUI to SIP logic
startDebugger
AdvancedSettings::setConfig - Network Interface: name = lo; IP=127.0.0.1
AdvancedSettings::setConfig - Network Interface: name = ath0;
IP=172.16.116.247
init 8.2/9: Starting TCP transport worker thread
init 8.3/9: Starting TLS transport worker thread
init 9/9: Registering Identities to registrar server
Registering user michi at 172.16.117.204 to proxy 172.16.117.204, requesting
domain 172.16.117.204
MessageRouter: To:gui Command:op=register_sent;
destination_id=375928239 at 172.16.116.247; identityId=3;
MessageRouter: To:gui Command:op=register_ok;
destination_id=375928239 at 172.16.116.247; identityId=3; param=172.16.117.204;
Before new mediaSession
RtpReceiver:: final trying port = 32256
After new mediaSession
Before addDialog
After addDialog
Before handleCommand
After handleCommand
Session::getSdpOffer:
v=0
o=- 3344 3344 IN IP4 172.16.116.247
s=Minisip Session
c=IN IP4 172.16.116.247
t=0 0
a=key-mgmt:mikey
AQQFgD0tZkwCAAAyKZ7uAAAAAAAAAAAAAAAAAAoAyA7uBVkMoc4LAAAAJwABAQEBEAIBAQMBFAQBDgUBAAYBAAcBAQgBAQkBAAoBAQsBCgwBAAcQ6nBrujnMWmVppVDs5H4SwwMCA5owggOWMIICfqADAgECAgIAlTANBgkqhkiG9w0BAQQFADBJMQswCQYDVQQGEwJDSDEMMAoGA1UEChMDSFNSMQ8wDQYDVQQLEwZJbnRTZWMxGzAZBgNVBAMTEkhTUiBJbnRTZWMgUm9vdCBDQTAeFw0wNjAxMTcxNjEwMzdaFw0wNzAxMTIxNjEwMzdaMFwxCzAJBgNVBAYTAkNIMQwwCgYDVQQKEwNIU1IxDzANBgNVBAsTBkludFNlYzEYMBYGCgmSJomT8ixkAQETCG1tdWVsbGVyMRQwEgYDVQQDFAtNYXJjIE38bGxlcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsRUqE3hAsdhHeLM/EYRSz0djhfdpms13/HLUsr+morr4TeoKwV5eXhWAS1ViTr3GnsfOX8ssyVgSvniWj6Fh8ucnVi8WbK805tkO4eweUFMCkQDRsdTjSTS4UUAP5Vk7kcP/09TUiIYW9hhWMTMhw7PwCCJZjiOv8hrzRdZf4FUCAwEAAaOB+DCB9TAJBgNVHRMEAjAAMAsGA1UdDwQEAwIDqDAdBgNVHQ4EFgQUSGxUi6OyYjjPnPiKoWHR90DYDaUwcQYDVR0jBGowaIAUI0HguQweY+m5Ti9eT2ILE+GDBJWhTaRLMEkxCzAJBgNVBAYTAkNIMQwwCgYDVQQKEwNIU1IxDzANBgNVBAsTBkludFNlYzEbMBkGA1UEAxMSSFNSIEludFNlYyBSb290IENBggEA
MBoGA1UdEQQTMBGBD21tdWVsbGVyQGhzci5jaDAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8vaW50c2VjLmhzci5jaC
9oc3IuY3JsMA0GCSqGSIb3DQEBBAUAA4IBAQBt1arf6KU+Oz12VNQJCiJaY5jiacfxYMEhDIaMFEB7ylJiCrjjZSxyBhgDNKgnxp++Bz+vPOtwmCF3B5bUPKv6B81m7Ofgk6LVbYpVy+0USFNizX6dLt3QQJboeBjsc2ZWTk/7h9lXpxMUmhrgablhFqOkP5lLXmgBAUe3ml8UUT6ZcPPBvjN3JQDnVVb+k0R9oTOOoq0WwbdYeJcseUIqLSXOSfVYnNzjnqT7PONiZPAAriMHuf7Xx6Sp4/dwnBeK2CEFPF2CVKNHk7MvBnLauYjmNu5akeCWkdSOF/ru/DR7oHn1ijBZmV7j5XMs11I40cPYyygXqmR2S08qxviPBAARnpTKAuBWEHZstWI24XmQMH5wNWKzv6N2twcFMHR/TJY0lOyL/J48zBQey3Fr+4AjO+j7H5Jjz1YtKJ1zcRs9DYXM97ieHhXet0hXWZWw+07lYk1HXZXvHVNTsi1vE4iBJv1DJbI+TFl9EfmfwYycSa1dw3t28h3VaZzdZ/n0o4NlvwdpqqZJwenOxzlz7X5ZPLZLB6eVCqBTRQxthIWPGwNct3OraJD9r07x2jRFgxSnJNs5+3jQg7FbLhqzwUsAAICGiQUaiD0iC2E9bz4GHadaOpiKzG2OR1tINVm2ZZjsb9rfL+7wErFOFvDPgXRZ5f6mfWUK7UDTJ+IVG2P+eadzjZP+mhtC46L33qLwXksN2P/ExfZHK7WaLyW8whckUNmuXiKs5TtD6dNuYf0x65LB+b+VLBuQ6XaAYoR/fZCA8w==
m=audio 32256 RTP/SAVP 0 101
a=rtpmap:0 PCMU/8000/1
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
ERROR: received response in SipDialogVoipClient that could not be handled
(unimplemented)
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
More information about the Minisip-users
mailing list