aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfile <file@f38db490-d61c-443f-a65b-d21fe96a405b>2009-04-17 14:41:25 +0000
committerfile <file@f38db490-d61c-443f-a65b-d21fe96a405b>2009-04-17 14:41:25 +0000
commit6e51f98867f5a9f5e1985240dd438c38006e3e52 (patch)
tree8b332dae0897ceb5063836423e2b2626644f08b7
parentc0880504d52620bfc4ec3a9b306d292eadc6327f (diff)
Fix a bug where a value used to create the channel name was bogus.
This commit fixes the scenario where an incoming call is authenticated using a peer entry. Previously the channel name was created using either the username setting from the sip.conf entry or the IP address that the call came from. Now the channel name will be created using the peer name itself. This commit will not change the way the channel name is generated for users or friends. (closes issue #14256) Reported by: Nick_Lewis Patches: chan_sip.c-chname.patch uploaded by Nick (license 657) Tested by: Nick_Lewis, file git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@188946 f38db490-d61c-443f-a65b-d21fe96a405b
-rw-r--r--channels/chan_sip.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 0361bab96..395ecb7b4 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -14715,7 +14715,7 @@ static int handle_request_invite(struct sip_pvt *p, struct sip_request *req, int
make_our_tag(p->tag, sizeof(p->tag));
/* First invitation - create the channel */
- c = sip_new(p, AST_STATE_DOWN, S_OR(p->username, NULL));
+ c = sip_new(p, AST_STATE_DOWN, S_OR(p->peername, NULL));
*recount = 1;
/* Save Record-Route for any later requests we make on this dialogue */