Add failure_route example.
authorAndrew Mortensen <admorten@isc.upenn.edu>
Mon, 19 Nov 2012 21:07:32 +0000 (16:07 -0500)
committerAndrew Mortensen <admorten@isc.upenn.edu>
Mon, 19 Nov 2012 21:07:32 +0000 (16:07 -0500)
doc/sca_admin.xml

index 11a7188..34b4192 100644 (file)
@@ -399,6 +399,20 @@ route
 
 onreply_route[REPLY_ROUTE]
 {
+...
+    if ( status =~ "[456][0-9][0-9]" ) {
+       # don't update SCA state here, since there may be
+       # failure route processing (e.g., call forwarding).
+       # update state in failure route instead.
+       break;
+    }
+
+    sca_call_info_update();
+...
+}
+
+failure_route[FAILURE_ROUTE]
+{
 ...
     sca_call_info_update();
 ...