[asterisk-users] Confused by concepts behind pjsip: endpoint, aor, contact

Joshua Colp jcolp at digium.com
Sun Jan 4 17:39:00 CST 2015


Antonio Gómez Soto wrote:
>
> So basically, the 'contact' in the AOR is just an ip address (or
> 'dynamic', in which case it accepts
> incoming registrations).

A contact is a SIP term, it's a way of getting to something. (IP 
address+port)

> So what happens if one endpoint has multiple AOR's which are registered
> from different ip addresses.
> And you Dial() that endpoint, will PJSIP send invites to all the ip
> addresses?

If you use the PJSIP_DIAL_CONTACTS dialplan function a dial string will 
be produced which calls everything.

> Is there any practical use for such a setup?

It depends. If you don't need them to be individually addressable then 
it can be useful.

> Also I notice, an AOR does seem do be directly correlated with an auth
> record, so why are
> they separate in the configuration, why not unify the aor and the auth
> objects?

They aren't at all. Auth = Authentication. Used to authenticate incoming 
calls/registrations/other stuff, or used to authenticate outgoing 
things. They are NOT the same. AOR is a name for reaching something.

> And, while I'm at it, in the realtime tables, the length of
> ps_endpoints.aors = 200, and
> the length of ps_endpoints.auths = 40. This suggests there are scenarios
> where there
> are aors, without corresponding auth. Can you mix dynamic and static
> AORs within one
> endpoint, and would there be a use case for that?

You can mix however you want.

-- 
Joshua Colp
Digium, Inc. | Senior Software Developer
445 Jan Davis Drive NW - Huntsville, AL 35806 - US
Check us out at: www.digium.com & www.asterisk.org



More information about the asterisk-users mailing list