[sr-dev] git:master: sca: fix regression omitting call-info NOTIFYs on INVITE 200 reply.

Andrew Mortensen admorten at isc.upenn.edu
Thu Dec 13 22:14:24 CET 2012


Module: sip-router
Branch: master
Commit: dab6e5b5af4d7b98553ee620d2f9114d17592c9a
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=dab6e5b5af4d7b98553ee620d2f9114d17592c9a

Author: Andrew Mortensen <admorten at isc.upenn.edu>
Committer: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Dec 13 16:10:31 2012 -0500

sca: fix regression omitting call-info NOTIFYs on INVITE 200 reply.

- Restore call-info NOTIFY with appearance-state=active when callee answers.
- Reported by Robert Boisvert.

---

 modules/sca/sca_call_info.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/modules/sca/sca_call_info.c b/modules/sca/sca_call_info.c
index 593f286..d717eb1 100644
--- a/modules/sca/sca_call_info.c
+++ b/modules/sca/sca_call_info.c
@@ -1266,6 +1266,14 @@ done:
 	pkg_free( app_uri_aor.s );
     }
 
+    if ( rc == 1 ) {
+	if ( sca_notify_call_info_subscribers( sca, from_aor ) < 0 ) {
+	    LM_ERR( "Failed to call-info NOTIFY %.*s subscribers on "
+		    "200 OK reply to INVITE", STR_FMT( from_aor ));
+	    rc = -1;
+	}
+    }
+
     return( rc );
 }
 




More information about the sr-dev mailing list