[asterisk-bugs] [Asterisk 0016061]: [patch] Peer mismatch in incomming call [PATCH]
Asterisk Bug Tracker
noreply at bugs.digium.com
Wed Oct 14 16:00:45 CDT 2009
The following issue has been ASSIGNED.
======================================================================
https://issues.asterisk.org/view.php?id=16061
======================================================================
Reported By: dveiga
Assigned To: dvossel
======================================================================
Project: Asterisk
Issue ID: 16061
Category: Channels/chan_sip/General
Reproducibility: always
Severity: minor
Priority: normal
Status: assigned
Asterisk Version: SVN
JIRA:
Regression: No
Reviewboard Link:
SVN Branch (only for SVN checkouts, not tarball releases): N/A
SVN Revision (number only!): 223801
Request Review:
======================================================================
Date Submitted: 2009-10-12 18:08 CDT
Last Modified: 2009-10-14 16:00 CDT
======================================================================
Summary: [patch] Peer mismatch in incomming call [PATCH]
Description:
I'm using the latest 1.4 svn version as a voip gateway connected to a
PBX. As such I have as many DAHDI channels as SIP peers and link them on a
one to one basis. When commertial gateways (say Grandstream 4024) register
to a PBX, they use different local SIP ports for each channel. In this way,
when the PBX places a SIP invite to offer a call using a certain port, ther
is no doubt which SIP peer the call is for.
Asterisk cannot use different ports, so upon receiving an invite, it
has to determine which peer it is for. The default behaviour is to
determine the peer based on the IP address (after trying to find a user,
that is not applicable here), but when there are multiple subscriptions to
the same IP this is not enough.
The current patch analyzes the sip headers to determine the peer name
and then finds the peer based on both: IP an NAME. For compatibility
reasons, if a peer matching both is not found, it falls back to the
previous method (finding one just using the IP address).
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2009-10-14 16:00 ebroad Status feedback => assigned
2009-10-14 16:00 ebroad Assigned To => dvossel
======================================================================
More information about the asterisk-bugs
mailing list