[Pidgin] #48: Make SIP/SIMPLE work with Microsoft Live Communication Server

Pidgin trac at pidgin.im
Mon Oct 20 17:03:56 EDT 2008


#48: Make SIP/SIMPLE work with Microsoft Live Communication Server
---------------------------+------------------------------------------------
 Reporter:  MarkDoliner    |        Owner:  shulman
     Type:  patch          |       Status:  new    
Milestone:                 |    Component:  SIMPLE 
  Version:  2.0            |   Resolution:         
 Keywords:  MS LCS SIMPLE  |  
---------------------------+------------------------------------------------

Comment(by gburt):

 I've been working on making pidgin-sipe work with OCS 2007.  So far, I can
 connect/login to the server with SSL/TLS, and the Communicator client can
 see that I'm online.  I can't send or receive IMs to/from Communicator
 (though communicating with another account using pidgin-sipe works).  My
 patch is quite messy and a complete WIP, but I saw there was recent
 activity on this bug and thought it'd be best to get this out there asap:

 http://banshee-project.org/~gburt/tmp/pidgin-sipe-1.patch

 This should apply to a fresh cg pidgin-sipe checkout.

 I'm currently stuck/working on getting pidgin-sipe to respond
 appropriately to the INVITE request that Communicator sends it when you
 initiate a IM chat from it to the pidgin-sipe client.  At the moment,
 Communicator is not accepting the 200 OK response to the INVITE I'm
 sending back; it's giving some "can't challenge auth in response" error.

 Looking at the docs emacsian linked to (thanks!), in section "3.1.6.2
 Sending a SIP Message" of
 http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-
 A4F81802D92C/%5BMS-SIP%5D.pdf it mentions needing to calculate a signature
 for every SIP message, but we're not doing this at all, AFAICT.  It
 doesn't seem to be required for the REGISTER/SUBSCRIBE/NOTIFY SIP
 messages, but maybe it's required for INVITE?  It looks like when I have
 two Communicator clients talk to each other, the 200 OK response does
 include the calculated "response" parameter in the Proxy-Authorization
 header.

 On the flip side, trying to send a message from Pidgin to Communicator,
 I'm getting an "Invalid Message" error at the moment.  I'll post updates
 here if I make any more progress.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/48#comment:124>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list