From: Tilghman Lesher Date: Tue, 29 Jun 2010 23:22:13 +0000 (+0000) Subject: Merged revisions 273078 via svnmerge from X-Git-Tag: 1.6.2.11-rc1~70 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a853a053de2fda8ec0b9bb051514d0b112d5e2d5;p=thirdparty%2Fasterisk.git Merged revisions 273078 via svnmerge from 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 --- diff --git a/channels/chan_sip.c b/channels/chan_sip.c index d6e8bb6075..16efc04354 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -23939,6 +23939,8 @@ static struct sip_peer *build_peer(const char *name, struct ast_variable *v, str ast_get_time_t(v->value, ®seconds, 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;