pricey@BIR-5C3PWW1:~$ export NSS_SSL_CBC_RANDOM_IV=0 pricey@BIR-5C3PWW1:~$ echo $NSS_SSL_CBC_RANDOM_IV 0 pricey@BIR-5C3PWW1:~$ apt-cache show pidgin-sipe Package: pidgin-sipe Version: 1.16.0-1 Installed-Size: 1161 Maintainer: Jakub Adam Architecture: amd64 Depends: libc6 (>= 2.14), libcomerr2 (>= 1.01), libglib2.0-0 (>= 2.28.0), libgmime-2.6-0 (>= 2.6.4), libgssapi-krb5-2 (>= 1.10+dfsg~), libgstreamer0.10-0 (>= 0.10.15), libk5crypto3 (>= 1.6.dfsg.2), libkrb5-3 (>= 1.6.dfsg.2), libnice10 (>= 0.1.0), libnspr4 (>= 2:4.9-2~) | libnspr4-0d (>= 1.8.0.10), libnss3 (>= 2:3.13.4-2~) | libnss3-1d (>= 3.12.0~1.9b1), libpurple0 (>= 2.10.1), libxml2 (>= 2.7.4) Recommends: gstreamer0.10-ffmpeg, gstreamer0.10-x Description-en: Pidgin plugin for MS Office Communicator and MS Lync A third-party plugin for the Pidgin multi-protocol instant messenger. It implements the extended version of SIP/SIMPLE used by various products: . * Microsoft Lync Server 2010 * Microsoft Office Communications Server (OCS 2007/2007 R2 and newer) * Microsoft Live Communications Server (LCS 2003/2005) * Reuters Messaging . With this plugin you should be able to replace your Microsoft Office Communicator client with Pidgin. Homepage: http://sipe.sourceforge.net/ Description-md5: 30eed17810fd05aa3390a0e19e8e6b21 Tag: implemented-in::c, protocol::jabber, protocol::voip, role::plugin, use::chatting, works-with::im Section: net Priority: optional Filename: pool/main/p/pidgin-sipe/pidgin-sipe_1.16.0-1_amd64.deb Size: 340462 MD5sum: c3ad549df8cdb53d84c68ed9eef2f215 SHA1: ff787ef9b6dbd2bc55f8f3a3404aa0be56bb0657 SHA256: 3d9bded9a85be67b5c0867cd8918d2560f85717aae9b3957917c079da5f506ba pricey@BIR-5C3PWW1:~$ pidgin --debug (11:00:34) prefs: Reading /home/pricey/.purple/prefs.xml (11:00:34) prefs: Finished reading /home/pricey/.purple/prefs.xml (11:00:34) prefs: purple_prefs_get_path: Unknown pref /pidgin/browsers/command (11:00:34) dbus: okkk (11:00:34) plugins: probing /usr/lib/pidgin/extplacement.so (11:00:34) plugins: probing /usr/lib/pidgin/xmppconsole.so (11:00:34) plugins: probing /usr/lib/pidgin/markerline.so (11:00:34) plugins: probing /usr/lib/pidgin/timestamp_format.so (11:00:34) plugins: probing /usr/lib/pidgin/sendbutton.so (11:00:34) plugins: probing /usr/lib/pidgin/themeedit.so (11:00:34) plugins: probing /usr/lib/pidgin/timestamp.so (11:00:34) plugins: probing /usr/lib/pidgin/xmppdisco.so (11:00:34) plugins: probing /usr/lib/pidgin/pidginrc.so (11:00:34) plugins: probing /usr/lib/pidgin/cap.so (11:00:34) plugins: probing /usr/lib/pidgin/gtkbuddynote.so (11:00:34) plugins: probing /usr/lib/pidgin/gestures.so (11:00:34) plugins: probing /usr/lib/pidgin/convcolors.so (11:00:34) plugins: probing /usr/lib/pidgin/iconaway.so (11:00:34) plugins: probing /usr/lib/pidgin/history.so (11:00:34) plugins: probing /usr/lib/pidgin/musicmessaging.so (11:00:34) plugins: probing /usr/lib/pidgin/notify.so (11:00:34) plugins: probing /usr/lib/pidgin/ticker.so (11:00:34) plugins: probing /usr/lib/pidgin/spellchk.so (11:00:34) plugins: probing /usr/lib/pidgin/vvconfig.so (11:00:34) plugins: probing /usr/lib/purple-2/libbonjour.so (11:00:34) plugins: probing /usr/lib/purple-2/statenotify.so (11:00:34) plugins: probing /usr/lib/purple-2/libmxit.so (11:00:34) prpl-loubserp-mxit: Loading MXit libPurple plugin... (11:00:34) plugins: probing /usr/lib/purple-2/perl.so (11:00:34) plugins: probing /usr/lib/purple-2/libsametime.so (11:00:34) plugins: /usr/lib/purple-2/libsametime.so has a prefs_info, but is a prpl. This is no longer supported. (11:00:34) plugins: probing /usr/lib/purple-2/libyahoo.so (11:00:34) plugins: probing /usr/lib/purple-2/psychic.so (11:00:34) plugins: probing /usr/lib/purple-2/libnovell.so (11:00:34) plugins: probing /usr/lib/purple-2/offlinemsg.so (11:00:34) plugins: probing /usr/lib/purple-2/libaim.so (11:00:34) plugins: probing /usr/lib/purple-2/libsimple.so (11:00:34) plugins: probing /usr/lib/purple-2/libzephyr.so (11:00:34) plugins: probing /usr/lib/purple-2/libgg.so (11:00:34) plugins: probing /usr/lib/purple-2/libyahoojp.so (11:00:34) plugins: probing /usr/lib/purple-2/newline.so (11:00:34) plugins: probing /usr/lib/purple-2/libmyspace.so (11:00:34) plugins: probing /usr/lib/purple-2/autoaccept.so (11:00:34) plugins: probing /usr/lib/purple-2/ssl-nss.so (11:00:34) plugins: probing /usr/lib/purple-2/tcl.so (11:00:34) plugins: probing /usr/lib/purple-2/log_reader.so (11:00:34) plugins: probing /usr/lib/purple-2/libicq.so (11:00:34) plugins: probing /usr/lib/purple-2/ssl.so (11:00:34) plugins: probing /usr/lib/purple-2/idle.so (11:00:34) plugins: probing /usr/lib/purple-2/libirc.so (11:00:34) plugins: probing /usr/lib/purple-2/libmsn.so (11:00:34) plugins: probing /usr/lib/purple-2/libxmpp.so (11:00:34) plugins: probing /usr/lib/purple-2/buddynote.so (11:00:34) plugins: probing /usr/lib/purple-2/joinpart.so (11:00:34) plugins: probing /usr/lib/purple-2/dbus-example.so (11:00:34) plugins: probing /usr/lib/purple-2/libjabber.so (11:00:34) plugins: /usr/lib/purple-2/libjabber.so is not usable because the 'purple_init_plugin' symbol could not be found. Does the plugin call the PURPLE_INIT_PLUGIN() macro? (11:00:34) plugins: probing /usr/lib/purple-2/libymsg.so (11:00:34) plugins: /usr/lib/purple-2/libymsg.so is not usable because the 'purple_init_plugin' symbol could not be found. Does the plugin call the PURPLE_INIT_PLUGIN() macro? (11:00:34) plugins: probing /usr/lib/purple-2/liboscar.so (11:00:34) plugins: /usr/lib/purple-2/liboscar.so is not usable because the 'purple_init_plugin' symbol could not be found. Does the plugin call the PURPLE_INIT_PLUGIN() macro? (11:00:34) plugins: probing /usr/lib/purple-2/libsipe.so (11:00:34) sipe: bindtextdomain = /usr/share/locale (11:00:34) sipe: bind_textdomain_codeset = UTF-8 (11:00:34) sipe: NSS initialised (11:00:34) util: Reading file xmpp-caps.xml from directory /home/pricey/.purple (11:00:34) jabber: creating hash tables for data objects (11:00:34) prefs: /purple/status/scores/offline changed, scheduling save. (11:00:34) prefs: /purple/status/scores/available changed, scheduling save. (11:00:34) prefs: /purple/status/scores/invisible changed, scheduling save. (11:00:34) prefs: /purple/status/scores/away changed, scheduling save. (11:00:34) prefs: /purple/status/scores/extended_away changed, scheduling save. (11:00:34) prefs: /purple/status/scores/idle changed, scheduling save. (11:00:34) prefs: /purple/status/scores/offline_msg changed, scheduling save. (11:00:34) util: Reading file accounts.xml from directory /home/pricey/.purple (11:00:34) util: Reading file status.xml from directory /home/pricey/.purple (11:00:34) certificate: CertificateVerifier x509, singleuse requested but not found. (11:00:34) certificate: CertificateVerifier singleuse registered (11:00:34) certificate: CertificatePool x509, ca requested but not found. (11:00:34) certificate: CertificateScheme x509 requested but not found. (11:00:34) certificate/x509/ca: Lazy init failed because an X.509 Scheme is not yet registered. Maybe it will be better later. (11:00:34) certificate/x509/ca: Init failed, probably because a dependency is not yet registered. It has been deferred to later. (11:00:34) certificate: CertificatePool ca registered (11:00:34) certificate: CertificatePool x509, tls_peers requested but not found. (11:00:34) certificate: CertificatePool tls_peers registered (11:00:34) certificate: CertificateVerifier x509, tls_cached requested but not found. (11:00:34) certificate: CertificateVerifier tls_cached registered (11:00:34) prefs: /purple/logging/format changed, scheduling save. (11:00:34) prefs: /purple/logging/format changed, scheduling save. (11:00:34) prefs: /purple/proxy/type changed, scheduling save. (11:00:34) prefs: /purple/proxy/host changed, scheduling save. (11:00:34) prefs: /purple/proxy/port changed, scheduling save. (11:00:34) prefs: /purple/proxy/username changed, scheduling save. (11:00:34) prefs: /purple/proxy/password changed, scheduling save. (11:00:34) certificate: CertificateScheme x509 requested but not found. (11:00:34) certificate: CertificateScheme x509 registered (11:00:34) util: Reading file smileys.xml from directory /home/pricey/.purple (11:00:34) util: File /home/pricey/.purple/smileys.xml does not exist (this is not necessarily an error) (11:00:34) stun: using server (11:00:34) sound: Initializing sound output drivers. (11:00:34) prefs: /pidgin/conversations/placement changed, scheduling save. (11:00:34) prefs: purple_prefs_get_bool: Unknown pref /pidgin/docklet/x11/embedded (11:00:34) gtkmedia: Registering media element types (11:00:34) util: Reading file blist.xml from directory /home/pricey/.purple (11:00:34) plugins: Loading saved plugin /usr/lib/purple-2/ssl-nss.so (11:00:34) plugins: Loading saved plugin /usr/lib/purple-2/psychic.so (11:00:34) plugins: Loading saved plugin /usr/lib/purple-2/ssl.so (11:00:34) pounce: Error reading pounces: Failed to open file '/home/pricey/.purple/pounces.xml': No such file or directory (11:00:34) Session Management: No SESSION_MANAGER found, aborting. Fontconfig warning: "/etc/fonts/conf.d/65-droid-sans-fonts.conf", line 103: Having multiple values in isn't supported and may not work as expected Fontconfig warning: "/etc/fonts/conf.d/65-droid-sans-fonts.conf", line 138: Having multiple values in isn't supported and may not work as expected (11:00:34) gtkutils: gdk_pixbuf_new_from_file() returned nothing for file : Failed to open file '': No such file or directory (11:00:36) account: Connecting to account joe.price@employer.com,DOMAIN\pricey. (11:00:36) connection: Connecting. gc = 0x7f732f545b70 (11:00:36) sipe: sipe_purple_login: username 'joe.price@employer.com,DOMAIN\pricey' (11:00:36) sipe: sipe_core_allocate: SIPE version 1.16.0 signin_name 'joe.price@employer.com' (11:00:36) sipe: sipe_core_allocate: user 'joe.price' domain 'employer.com' (11:00:36) dnssrv: querying SRV record for employer.com: _sipinternaltls._tcp.employer.com (11:00:36) dnssrv: found 1 SRV entries (11:00:36) sipe: sipe_core_dns_resolved - SRV hostname: lyncserver.employer.com port: 5061 (11:00:36) sipe: transport_connect - hostname: lyncserver.employer.com port: 5061 (11:00:36) sipe: using SSL (11:00:36) dnsquery: Performing DNS lookup for lyncserver.employer.com (11:00:36) dns: Created new DNS child 3865, there are now 1 children. (11:00:36) dns: Successfully sent DNS request to child 3865 (11:00:36) dns: Got response for 'lyncserver.employer.com' (11:00:36) dnsquery: IP resolved for lyncserver.employer.com (11:00:36) proxy: Attempting connection to 172.25.12.180 (11:00:36) proxy: Connecting to lyncserver.employer.com:5061 with no proxy (11:00:36) proxy: Connection in progress (11:00:36) proxy: Connecting to lyncserver.employer.com:5061. (11:00:36) proxy: Connected to lyncserver.employer.com:5061. (11:00:36) nss: subject=CN=helcspool.corp.employer.com,OU=IT,O=Employer,L=Vantaa,ST=Finland,C=FI issuer=CN=EMPLOYER-ENT-CA1,DC=corp,DC=employer,DC=com (11:00:36) nss: subject=CN=EMPLOYER-ENT-CA1,DC=corp,DC=employer,DC=com issuer=CN=EMPLOYER-ROOT-CA,DC=corp,DC=employer,DC=com (11:00:36) nss: partial certificate chain (11:00:36) certificate/x509/tls_cached: Starting verify for lyncserver.employer.com (11:00:36) certificate/x509/tls_cached: Checking for cached cert... (11:00:36) certificate/x509/tls_cached: ...Found cached cert (11:00:36) nss/x509: Loading certificate from /home/pricey/.purple/certificates/x509/tls_peers/lyncserver.employer.com (11:00:36) certificate/x509/tls_cached: Peer cert matched cached (11:00:36) nss/x509: Exporting certificate to /home/pricey/.purple/certificates/x509/tls_peers/lyncserver.employer.com (11:00:36) util: Writing file /home/pricey/.purple/certificates/x509/tls_peers/lyncserver.employer.com (11:00:36) certificate: Successfully verified certificate for lyncserver.employer.com (11:00:36) stun: using server (11:00:36) stun: using server (11:00:36) stun: using server (11:00:36) sipe: sipe_schedule_allocate timeouts count 1 after addition (11:00:36) sipe: scheduling action <1 REGISTER> timeout 60 seconds (11:00:36) sipe: SIP transactions count:1 after addition (11:00:36) sipe: MESSAGE START >>>>>>>>>> SIP - 2013-07-15T10:00:36.962797Z REGISTER sip:employer.com SIP/2.0 Via: SIP/2.0/tls 192.168.40.218:60996;branch=z9hG4bK0F63911281EFE93808FE From: ;tag=890643445;epid=626add8eafbd To: Max-Forwards: 70 CSeq: 1 REGISTER User-Agent: Purple/2.10.7 Sipe/1.16.0 (linux-x86_64; ) Call-ID: C854gCBBEa9EC2iE5B9mB71At8ECAbC9EBxFE42x Contact: ;methods="INVITE, MESSAGE, INFO, SUBSCRIBE, OPTIONS, BYE, CANCEL, NOTIFY, ACK, REFER, BENOTIFY";proxy=replace;+sip.instance="" Supported: gruu-10, adhoclist, msrtc-event-categories, com.microsoft.msrtc.presence Event: registration Allow-Events: presence ms-keep-alive: UAC;hop-hop=yes Content-Length: 0 MESSAGE END >>>>>>>>>> SIP - 2013-07-15T10:00:36.962797Z (11:00:37) sipe: transport_input_common: new buffer length 4096 (11:00:37) sipe: MESSAGE START <<<<<<<<<< SIP - 2013-07-15T10:00:37.012920Z SIP/2.0 401 Unauthorized Date: Mon, 15 Jul 2013 10:00:37 GMT WWW-Authenticate: NTLM realm="SIP Communications Service", targetname="HELLYNC.corp.employer.com", version=4 WWW-Authenticate: Kerberos realm="SIP Communications Service", targetname="sip/HELLYNC.corp.employer.com", version=4 WWW-Authenticate: TLS-DSK realm="SIP Communications Service", targetname="HELLYNC.corp.employer.com", version=4, sts-uri="https://helcspool.corp.employer.com:443/CertProv/CertProvisioningService.svc" From: ;tag=890643445;epid=626add8eafbd To: ;tag=F12438370FFEBA599783B8DEE674C6C2 Call-ID: C854gCBBEa9EC2iE5B9mB71At8ECAbC9EBxFE42x CSeq: 1 REGISTER Via: SIP/2.0/tls 192.168.40.218:60996;branch=z9hG4bK0F63911281EFE93808FE;ms-received-port=60996;ms-received-cid=292E200 Server: RTC/4.0 Content-Length: 0 MESSAGE END <<<<<<<<<< SIP - 2013-07-15T10:00:37.012920Z (11:00:37) sipe: process_input_message: msg->response(401),msg->method(REGISTER) (11:00:37) sipe: process_input_message: RE-REGISTER CSeq: 1 (11:00:37) sipe: process_input_message: we have a transaction callback (11:00:37) sipe: process_register_response: got response to REGISTER; expires = 0 (11:00:37) sipe: process_register_response: REGISTER retries 1 (11:00:37) sipe: process_register_response: Auth header: NTLM realm="SIP Communications Service", targetname="HELLYNC.corp.employer.com", version=4 (11:00:37) stun: using server (11:00:37) stun: using server (11:00:37) sipe: sip_sec_create_context: type: 1, Single Sign-On: yes, protocol: SIP (11:00:37) sipe: ERROR: sip_sec_create_context: failed to acquire credentials. (11:00:37) connection: Connection error on 0x7f732f545b70 (reason: 2 description: Failed to authenticate to server) (11:00:37) sipe: sipe_schedule_allocate timeouts count 2 after addition (11:00:37) sipe: scheduling action <2 REGISTER> timeout 60 seconds (11:00:37) sipe: SIP transactions count:2 after addition (11:00:37) sipe: MESSAGE START >>>>>>>>>> SIP - 2013-07-15T10:00:37.018774Z REGISTER sip:employer.com SIP/2.0 Via: SIP/2.0/tls 192.168.40.218:60996;branch=z9hG4bKC5177C3DE685A363326C From: ;tag=5804328530;epid=626add8eafbd To: Max-Forwards: 70 CSeq: 2 REGISTER User-Agent: Purple/2.10.7 Sipe/1.16.0 (linux-x86_64; ) Call-ID: C854gCBBEa9EC2iE5B9mB71At8ECAbC9EBxFE42x Contact: ;methods="INVITE, MESSAGE, INFO, SUBSCRIBE, OPTIONS, BYE, CANCEL, NOTIFY, ACK, REFER, BENOTIFY";proxy=replace;+sip.instance="" Supported: gruu-10, adhoclist, msrtc-event-categories, com.microsoft.msrtc.presence Event: registration Allow-Events: presence ms-keep-alive: UAC;hop-hop=yes Content-Length: 0 MESSAGE END >>>>>>>>>> SIP - 2013-07-15T10:00:37.018774Z (11:00:37) sipe: process_input_message: removing CSeq 2 (11:00:37) sipe: SIP transactions count:1 after removal (11:00:37) sipe: sipe_schedule_remove: action name=<1 REGISTER> (11:00:37) account: Disconnecting account joe.price@employer.com,DOMAIN\pricey (0x7f732efc2600) (11:00:37) connection: Disconnecting connection 0x7f732f545b70 (11:00:37) sipe: SIP transactions count:0 after removal (11:00:37) sipe: sipe_schedule_remove: action name=<2 REGISTER> (11:00:37) GLib: g_hash_table_destroy: assertion `hash_table != NULL' failed (11:00:37) sipe: sipe_purple_dns_query_cancel_all: entered (11:00:37) sipe: sipe_purple_transport_close_all: entered (11:00:37) connection: Destroying connection 0x7f732f545b70 (11:00:37) sipe: transport_deferred_destroy: 0x7f732f545900 (11:00:40) util: Writing file prefs.xml to directory /home/pricey/.purple (11:00:40) util: Writing file /home/pricey/.purple/prefs.xml (11:00:40) util: Writing file accounts.xml to directory /home/pricey/.purple (11:00:40) util: Writing file /home/pricey/.purple/accounts.xml (11:00:40) util: Writing file blist.xml to directory /home/pricey/.purple (11:00:40) util: Writing file /home/pricey/.purple/blist.xml (11:00:41) certificate: CertificateVerifier tls_cached unregistered (11:00:41) certificate: CertificateVerifier singleuse unregistered (11:00:41) certificate: CertificatePool tls_peers unregistered (11:00:41) certificate: CertificatePool ca unregistered (11:00:41) main: Unloading normal plugins (11:00:41) plugins: Unloading plugin Psychic Mode (11:00:41) plugins: Unloading plugin NSS (11:00:41) certificate: CertificateScheme x509 unregistered (11:00:41) plugins: Unloading plugin SSL (11:00:41) blist: Destroying (11:00:41) accels: accel changed, scheduling save. (11:00:41) accels: accel changed, scheduling save. (11:00:41) accels: accel changed, scheduling save. (11:00:41) accels: accel changed, scheduling save. (11:00:41) accels: accel changed, scheduling save. (11:00:41) accels: accel changed, scheduling save. (11:00:41) accels: accel changed, scheduling save. (11:00:41) accels: accel changed, scheduling save. (11:00:41) accels: accel changed, scheduling save. (11:00:41) accels: accel changed, scheduling save. (11:00:41) accels: accel changed, scheduling save. (11:00:41) accels: accel changed, scheduling save. (11:00:41) accels: accel changed, scheduling save. (11:00:41) util: Writing file status.xml to directory /home/pricey/.purple (11:00:41) util: Writing file /home/pricey/.purple/status.xml (11:00:41) account: Destroying account 0x7f732efc2600 (11:00:41) account: Destroying account 0x7f732efc5610 (11:00:41) account: Destroying account 0x7f732efb1870 (11:00:41) main: Unloading all plugins (11:00:41) plugins: Unloading plugin Bonjour (11:00:41) plugins: Unloading plugin MXit (11:00:41) plugins: Unloading plugin Perl Plugin Loader (11:00:41) plugins: Unloading plugin Sametime (11:00:41) plugins: Unloading plugin Yahoo (11:00:41) plugins: Unloading plugin GroupWise (11:00:41) plugins: Unloading plugin AIM (11:00:41) plugins: Unloading plugin SIMPLE (11:00:41) plugins: Unloading plugin Zephyr (11:00:41) plugins: Unloading plugin Gadu-Gadu (11:00:41) plugins: Unloading plugin Yahoo JAPAN (11:00:41) plugins: Unloading plugin MySpaceIM (11:00:41) plugins: Unloading plugin Tcl Plugin Loader (11:00:41) plugins: Unloading plugin ICQ (11:00:41) plugins: Unloading plugin IRC (11:00:41) plugins: Unloading plugin MSN (11:00:41) plugins: Unloading plugin XMPP (11:00:41) jabber: destroying hash tables for data objects (11:00:41) plugins: Unloading plugin Office Communicator pricey@BIR-5C3PWW1:~$