]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Merged revisions 273078 via svnmerge from
authorTilghman Lesher <tilghman@meg.abyt.es>
Tue, 29 Jun 2010 23:22:13 +0000 (23:22 +0000)
committerTilghman Lesher <tilghman@meg.abyt.es>
Tue, 29 Jun 2010 23:22:13 +0000 (23:22 +0000)
https://origsvn.digium.com/svn/asterisk/trunk

................
  r273078 | tilghman | 2010-06-29 18:20:40 -0500 (Tue, 29 Jun 2010) | 17 lines

  Merged revisions 273060 via svnmerge from
  https://origsvn.digium.com/svn/asterisk/branches/1.4

  ........
    r273060 | tilghman | 2010-06-29 18:15:28 -0500 (Tue, 29 Jun 2010) | 10 lines

    Allow the "useragent" value to be restored into memory from the realtime backend.

    This value is purely informational.  It does not alter configuration at all.

    (closes issue #16029)
     Reported by: Guggemand
     Patches:
           realtime-useragent.patch uploaded by Guggemand (license 897)
     Tested by: Guggemand
  ........
................

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.2@273087 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_sip.c

index d6e8bb6075df9aad29d518bd5323a16545e6b730..16efc04354b5a22369b9ea25a80ed87ac63afc00 100644 (file)
@@ -23939,6 +23939,8 @@ static struct sip_peer *build_peer(const char *name, struct ast_variable *v, str
                                ast_get_time_t(v->value, &regseconds, 0, NULL);
                        } else if (realtime && !strcasecmp(v->name, "name")) {
                                ast_copy_string(peer->name, v->value, sizeof(peer->name));
+                       } else if (realtime && !strcasecmp(v->name, "useragent")) {
+                               ast_string_field_set(peer, useragent, v->value);
                        } else if (!strcasecmp(v->name, "type")) {
                                if (!strcasecmp(v->value, "peer")) {
                                        peer->type |= SIP_TYPE_PEER;