asterisk/asterisk.patch.proxymwi

Fri, 07 Oct 2011 16:33:56 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 07 Oct 2011 16:33:56 +0200
changeset 390
29651fde8b05
parent 311
263143ec0fb2
child 404
b6420eee9bde
permissions
-rw-r--r--

Correct redundantly copied source.

     1 Index: channels/chan_sip.c
     2 diff -Nau channels/chan_sip.c.orig channels/chan_sip.c
     3 --- channels/chan_sip.c.orig	2011-01-14 18:32:52.000000000 +0100
     4 +++ channels/chan_sip.c	2011-03-13 14:34:29.000000000 +0100
     5 @@ -24506,6 +24506,7 @@
     6  	/* Called with peerl lock, but releases it */
     7  	struct sip_pvt *p;
     8  	int newmsgs = 0, oldmsgs = 0;
     9 +	char *s = NULL;
    11  	if (ast_test_flag((&peer->flags[1]), SIP_PAGE2_SUBSCRIBEMWIONLY) && !peer->mwipvt)
    12  		return 0;
    13 @@ -24546,6 +24547,11 @@
    14  		}
    15  		/* Recalculate our side, and recalculate Call ID */
    16  		ast_sip_ouraddrfor(&p->sa, &p->ourip, p);
    17 +		/* Set the username = mailbox and remove the context */
    18 +		ast_string_field_build(p, username, "%s", peer->name);
    19 +		s = strchr(p->username, '@');
    20 +		if (s != NULL)
    21 +			*s = 0;
    22  		build_via(p);
    23  		ao2_t_unlink(dialogs, p, "About to change the callid -- remove the old name");
    24  		build_callid_pvt(p);

mercurial