Raj Jain wrote:
> [EMAIL PROTECTED] wrote: 
>> Reading between the lines, this sounds like the goal is for a 
>> "pbx" to register with a proxy, and then for the proxy to 
>> route calls for a block of numbers to that pbx.
> 
> You're close. It's a key telephone system.
> 
>> The sip forum addressed this to some extent in a spec known 
>> as SIPConnect. (But IMO they botched it a bit.)
> 
> The SIPConnect spec doesn't address our problem. In our case, the switching
> system and the proxy/registrar are sitting in the same domain. This is an
> intra-domain problem. The SIPConnect spec describes how a SIP PBX connects
> to a SIP Service Provider (SSP). Outbound registrations from an enterprise
> to the SSP are OPTIONAL in SIPConnect anyway.
>  
>> If I have the scenario right, the problem is that you want to 
>> register once, but then after calls have been routed by the 
>> proxy to the pbx, it needs to be able to determine which AOR 
>> had been called, so it can route to the proper phone/contact.
>>
>> Have I guessed right?
> 
> Not exactly. The issue is the multiplicity of the Contacts bound to an AoR
> and not figuring out an AoR on the fly. When the call comes into the proxy,
> it comes to a known AoR. The proxy can now choose one among hundreds of IP
> addresses to push the call to that AoR. 

Then I am very confused. Why are hundreds of contacts bound to a single 
AOR? When a caller addresses a call to the AOR, can it really be 
answered by any of hundreds of devices? The only situation I am aware of 
that fits that description is a call center. But it doesn't sound like 
that is what you have.

        Paul

> The fundamental issue is how to tell the Location Service that a particular
> AoR can be reached by hundreds of IP addresses. We said it is impractical to
> carry all the IP addresses in a REGISTER so let's put them in the Location
> Service using some out-of-band mechanism, and then use REGISTER to turn the
> bindings on or off. Using an FQDN (which may not exist in DNS) in the
> Contact: is a subtly different point, but I think it seems okay to do so.
> 
> --
> Raj
> 
> 
>> [EMAIL PROTECTED] wrote:
>>>    From: "Raj Jain" <[EMAIL PROTECTED]>
>>>
>>>    On Jan 7, 2008 1:54 PM,  <[EMAIL PROTECTED]> wrote:
>>>    >    I'm not sure whether it makes to sense to use 
>> domain names in a
>>>    >    Contact URI. The SIP ABNF allows it. Any thoughts 
>> or suggestions on
>>>    >    this?
>>>    >
>>>    > It is legal to do so, and it is mandatory that a 
>> registrar/proxy
>>>    > support it correctly, as the registrar does not 
>> control the contact
>>>    > addresses that UAs will present to it.
>>>
>>>    Define "support it correctly". If my Registrar uses its 
>> own database
>>>    to resolve a domain name in a Contact URI instead of 
>> querying DNS,
>>>    then am I violating any normative statements made in any RFC?
>>>
>>> I suppose it depends on what is in the database.  If that 
>> matches what 
>>> DNS returns, or it is correct in the context for domain 
>> names that the 
>>> Registrar has some knowledge about, that would seem OK.
>>>
>>>    > I don't know what the constraints in your design are, 
>> but have you
>>>    > considered using a URI-parameter?  If your redirection 
>> service carries
>>>    > the URI-parameter form the AOR to the registered 
>> contact, then you can
>>>    > have an unlimited number of different SIP URIs that 
>> map through one
>>>    > registration to distinct contact URIs.
>>>
>>>    Let me try to understand this. We didn't really have a 
>> redirection
>>>    service in mind. We were thinking that a Registrar and a 
>> Proxy will be
>>>    sufficient. Our goal is to bind hundreds of Contact URIs 
>> to one AoR.
>>>    We're saying that we can't carry all those Contact URIs 
>> in-line in a
>>>    REGISTER message so lets carry them "indirectly" and use an OOB
>>>    mechanism. I'm not sure how a Redirection Service, URI 
>> parameter helps
>>>    this situation.
>>>
>>> You say "Our goal is to bind hundreds of Contact URIs to one AoR."
>>> without specifying what those contact URIs might be.  Would it be 
>>> possible to use one base URI but to create many different 
>> derived URIs 
>>> by adding a URI-parameter?
>>>
>>> In any case, if you want useful advice, you should describe more of 
>>> the problem -- it is likely that determining a "good" solution 
>>> requires understanding why you think you need to register 
>> hundreds of 
>>> contacts for an AOR.  Otherwise, all we can say is "What you have 
>>> suggested doesn't seem like it is going to work well."
>>>
>>> Dale
>>> _______________________________________________
>>> Sip-implementors mailing list
>>> [email protected]
>>> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
>>>
> 
> 
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to