]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
res_pjsip: Add headers to AMI Event ContactStatusDetail 74/2574/2
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:26:37 +0000 (22:26 -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 f4dc72549b4c58a1b9a17d81b845f0e799f82a8b..d12951c45fe57d10276060e695d8bd49fb1b6d03 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 7fd606d776a3f158129ff0c0e89d27a050e2a51a..fc64947edc7441b33a0676c70d6bee5bf8242230 100644 (file)
@@ -1119,6 +1119,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");