-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/4476/
-----------------------------------------------------------

(Updated April 9, 2015, 1:02 p.m.)


Status
------

This change has been discarded.


Review request for Asterisk Developers, Matt Jordan and rnewton.


Bugs: ASTERISK-24852
    https://issues.asterisk.org/jira/browse/ASTERISK-24852


Repository: Asterisk


Description
-------

The main task: to find the right endpoint for an incoming call with a trunk 
that has outbound registration.

Simple example (a piece of pjsip.conf):
[trunk1]
type=registration
transport=udp-transport
outbound_auth=trunk1
server_uri=sip:sip.example.com
client_uri=sip:us...@sip.example.com
contact_user=trunk1-in

[trunk2]
type=registration
transport=udp-transport
outbound_auth=trunk2
server_uri=sip:sip.example.com
client_uri=sip:us...@sip.example.com
contact_user=trunk2-in

[trunk1-in]
type=endpoint
context=from-trunk
disallow=all
allow=ulaw
outbound_auth=trunk1
aors=trunk1

[trunk2-in]
type=endpoint
context=from-trunk
disallow=all
allow=ulaw
outbound_auth=trunk2
aors=trunk2

trunk1, trunk2 - outbound registrations to EXTERNAL sip server sip.example.com. 
One server and two registrations.
; "contact_user=" sets the SIP contact header's user portion of the SIP URI 
this will affect the extension reached in dialplan when the far end calls you 
at this registration.
In example option has values "trunk1-in" and "trink2-in".

Case: random user ad...@sip.example.com calling to us...@sip.example.com.
External sip server redirect call to my server with packet:
INVITE sip:trunk2-in@8.8.8.8:5060 SIP/2.0
From: "PhonerLite" 
<sip:ad...@sip.example.com>;tag=5F39A540-782390-DE41886A_kmbdctn-8A47
To: <sip:us...@sip.example.com>

This invite can be:
- anonymous. Very bad.
- identified by IP. Config has two endpoints with same IP.
- identified by username From. It cannot identify by "admin" (random)

res_pjsip_endpoint_identifier_request_user helps to identify this invite by uri 
username in request line (contact_user in registration).


Diffs
-----

  /trunk/res/res_pjsip_endpoint_identifier_request_user.c PRE-CREATION 

Diff: https://reviewboard.asterisk.org/r/4476/diff/


Testing
-------


Thanks,

Dmitriy Serov

-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to