]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
res_pjsip: Add headers to AMI Event ContactStatusDetail 55/2555/4
authorAlexei Gradinari <alex2grad@gmail.com>
Thu, 7 Apr 2016 21:18:03 +0000 (17:18 -0400)
committerRichard Mudgett <rmudgett@digium.com>
Tue, 12 Apr 2016 03:24:50 +0000 (22:24 -0500)
* Added Useragent and RegExpire headers to AMI Event
ContactStatusDetail with associated documentation.

ASTERISK-25903 #close

Change-Id: If3d121e943e588d016ba51d4eb9c6a421a562239

res/res_pjsip.c
res/res_pjsip/pjsip_options.c

index 2b0e777faabcd7fb433ae760499d2efde50abc72..cc86f90450499a62e1b81ed2b81087f3e7f87626 100644 (file)
                                <parameter name="EndpointName">
                                        <para>The name of the endpoint associated with this information.</para>
                                </parameter>
+                               <parameter name="UserAgent">
+                                       <para>Content of the User-Agent header in REGISTER request</para>
+                               </parameter>
+                               <parameter name="RegExpire">
+                                       <para>Absolute time that this contact is no longer valid after</para>
+                               </parameter>
                        </syntax>
                </managerEventInstance>
        </managerEvent>
index 3a4524316ab733f6a6fe2b04d77c8ad2afdd4102..b8d38ed42d7a5bf94f8c0771941ed438131520b1 100644 (file)
@@ -1130,6 +1130,8 @@ static int format_contact_status(void *obj, void *arg, int flags)
 
        ast_str_append(&buf, 0, "AOR: %s\r\n", wrapper->aor_id);
        ast_str_append(&buf, 0, "URI: %s\r\n", contact->uri);
+       ast_str_append(&buf, 0, "UserAgent: %s\r\n", contact->user_agent);
+       ast_str_append(&buf, 0, "RegExpire: %ld\r\n", contact->expiration_time.tv_sec);
        ast_str_append(&buf, 0, "Status: %s\r\n", ast_sip_get_contact_status_label(status->status));
        if (status->status == UNKNOWN) {
                ast_str_append(&buf, 0, "RoundtripUsec: N/A\r\n");