Module: sip-router Branch: master Commit: a42976948e1b6cabd978c1d61d30cea9cdc27cc2 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=a4297694...
Author: Torrey Searle tsearle@gmail.com Committer: Torrey Searle tsearle@gmail.com Date: Mon Apr 7 11:18:27 2014 +0200
modules/sipt: finalise $sipt_event_info support
---
modules/sipt/README | 18 ++++++++++++++++++ modules/sipt/doc/sipt_admin.xml | 22 ++++++++++++++++++++++ modules/sipt/sipt.c | 2 +- 3 files changed, 41 insertions(+), 1 deletions(-)
diff --git a/modules/sipt/README b/modules/sipt/README index 36801f6..0866646 100644 --- a/modules/sipt/README +++ b/modules/sipt/README @@ -27,6 +27,7 @@ Torrey Searle 4.4. $sipt_cpc 4.5. $sipt_calling_party_nai 4.6. $sipt_called_party_nai + 4.7. $sipt_event_info
List of Tables
@@ -34,6 +35,7 @@ Torrey Searle 1.2. Screening Indicator Values 1.3. Calling Nature of Address Values 1.4. Called Nature of Address Values + 1.5. Event Info Values
List of Examples
@@ -65,6 +67,7 @@ Chapter 1. Admin Guide 4.4. $sipt_cpc 4.5. $sipt_calling_party_nai 4.6. $sipt_called_party_nai + 4.7. $sipt_event_info
1. Overview
@@ -121,6 +124,7 @@ sipt_set_calling($fU, 4, 0, 3); 4.4. $sipt_cpc 4.5. $sipt_calling_party_nai 4.6. $sipt_called_party_nai + 4.7. $sipt_event_info
4.1. $sipt_presentation
@@ -244,3 +248,17 @@ if($sipt_called_party_nai == 3) }
... + +4.7. $sipt_event_info + + Returns the value of the Event Info header of the CPG message. Returns + -1 if there is a parsing error. + + Table 1.5. Event Info Values + 0 Spare + 1 ALERTING + 2 PROGRESS + 3 In-band information or an appropriate pattern is now available + 4 Call forward on busy + 5 Call forward on no reply + 6 Call forward unconditional diff --git a/modules/sipt/doc/sipt_admin.xml b/modules/sipt/doc/sipt_admin.xml index 9c33e8c..35f6034 100644 --- a/modules/sipt/doc/sipt_admin.xml +++ b/modules/sipt/doc/sipt_admin.xml @@ -251,6 +251,28 @@ if($sipt_called_party_nai == 3) </programlisting> </example> </section> + <section id="sipt.v.sipt_event_info"> + <title><varname>$sipt_event_info</varname></title> + <para> + Returns the value of the Event Info header + of the CPG message. + Returns -1 if there is a parsing error. + </para> + <table> + <title>Event Info Values</title> + <tgroup cols="2"> + <tbody> + <row><entry>0</entry><entry>Spare</entry></row> + <row><entry>1</entry><entry>ALERTING</entry></row> + <row><entry>2</entry><entry>PROGRESS</entry></row> + <row><entry>3</entry><entry>In-band information or an appropriate pattern is now available</entry></row> + <row><entry>4</entry><entry>Call forward on busy</entry></row> + <row><entry>5</entry><entry>Call forward on no reply</entry></row> + <row><entry>6</entry><entry>Call forward unconditional</entry></row> + </tbody> + </tgroup> + </table> + </section>
</section> </chapter> diff --git a/modules/sipt/sipt.c b/modules/sipt/sipt.c index 5a979c0..56c9fc6 100644 --- a/modules/sipt/sipt.c +++ b/modules/sipt/sipt.c @@ -104,7 +104,7 @@ static pv_export_t mod_items[] = { 0, 0, 0, 0 }, { {"sipt_hop_counter", sizeof("sipt_hop_counter")-1}, PVT_OTHER, sipt_get_hop_counter, 0, 0, 0, 0, 0 }, - { {"sipt_event_info", sizeof("sipt_cpc")-1}, PVT_OTHER, sipt_get_event_info, 0, + { {"sipt_event_info", sizeof("sipt_event_info")-1}, PVT_OTHER, sipt_get_event_info, 0, 0, 0, 0, 0 }, { {"sipt_cpc", sizeof("sipt_cpc")-1}, PVT_OTHER, sipt_get_cpc, 0, 0, 0, 0, 0 },