ekiga r7455 - in trunk: . lib/engine/components/opal



Author: dsandras
Date: Thu Dec 11 19:50:25 2008
New Revision: 7455
URL: http://svn.gnome.org/viewvc/ekiga?rev=7455&view=rev

Log:
Initial support for SIP dialog info notifications.


Modified:
   trunk/ChangeLog
   trunk/lib/engine/components/opal/sip-endpoint.cpp

Modified: trunk/lib/engine/components/opal/sip-endpoint.cpp
==============================================================================
--- trunk/lib/engine/components/opal/sip-endpoint.cpp	(original)
+++ trunk/lib/engine/components/opal/sip-endpoint.cpp	Thu Dec 11 19:50:25 2008
@@ -310,6 +310,7 @@
     if (std::find (domains.begin (), domains.end (), domain) != domains.end ()) {
 
       Subscribe (SIPSubscribe::Presence, 300, PString (_uri.c_str ()));
+      Subscribe (SIPSubscribe::Dialog, 300, PString (_uri.c_str ()));
       subscribed_uris.push_back (_uri);
     }
     else {
@@ -325,6 +326,7 @@
   if (std::find (subscribed_uris.begin (), subscribed_uris.end (), uri) != subscribed_uris.end ()) {
 
     Subscribe (SIPSubscribe::Presence, 0, PString (uri.c_str ()));
+    Subscribe (SIPSubscribe::Dialog, 0, PString (uri.c_str ()));
     subscribed_uris.remove (uri);
   }
 }
@@ -632,6 +634,7 @@
         if (found != string::npos) {
 
           Subscribe (SIPSubscribe::Presence, 300, PString ((*iter).c_str ()));
+          Subscribe (SIPSubscribe::Dialog, 300, PString ((*iter).c_str ()));
           subscribed_uris.push_back (*iter);
           to_subscribe_uris.remove (*iter++);
         }
@@ -647,6 +650,7 @@
         if (found != string::npos) {
 
           Unsubscribe (SIPSubscribe::Presence, PString ((*iter).c_str ()));
+          Unsubscribe (SIPSubscribe::Dialog, PString ((*iter).c_str ()));
           to_subscribe_uris.push_back (*iter);
           subscribed_uris.remove (*iter++);
         }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]