santoshkumar pati wrote:
> Hi All,
> Can u plz answer me what is the Difference between,
> Early Media,Late Media and Early Dialog and Late Dialog.
Early media means media transmitted before the 200 OK. Late media is the
converse of that.
An early dialog is a dialog that has been established before the 200 OK.
A late dialog is the converse of that. The dialog is established when
the UAC first receives a response with a To-tag.
These are independent: you can have early media without an early dialog,
and you can have an early dialog without early media.
Paul
> Regards
> Santosh
>
>
>
> On 1/9/08, *Paul Kyzivat* <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
>
> To answer your last question - it can certainly make sense in some
> cases. An example is a fault tolerant UA with multiple instances.
>
> In any case it is not the business of the registrar to decide if it
> makes sense - the UA gets to decide what sort of contact it wants to
> use. The registrar is expected to route to the registered contact using
> the standard rules, which includes DNS lookups if the contact contains a
> domain name.
>
> I suppose you could construct your registrar to reject REGISTER requests
> when the contact contains a domain name. But you would then cease to be
> a fully compliant registrar. That may be fine in your case. But the DNS
> mapping only costs if the contact contains a domain name. If your UAs
> don't use domain names you won't incur the cost. Having support for the
> domain name will make your implementation more complete.
>
> Paul
>
> Raj Jain wrote:
> > On Jan 9, 2008 9:31 AM, Paul Kyzivat <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
> >
> >> If its fully distributed with no central point of control, then
> >> presumably the individual line cards (UAs) become
> available/unavailable
> >> independently. That seems inconsistent with the desire to have a
> single
> >> registration enable routing to them all. It would seem that each
> would
> >> be needing to register independently.
> >
> > While correct in theory, the issue with that is explosion of REGISTER
> > messages. With 'n' AoRs where each has 'm' Contacts, you would have
> > n*m REGISTER messages at the start up and then at every refresh
> cycle.
> >
> > It's not that SIP doesn't support what we're trying to do, but we're
> > basically after optimization. Let's review the key question again:
> >
> > Does it make sense to use FQDNs in Contact URIs? Is the Contact
> > fundamentally supposed to identify a device? There may a couple of
> > corner cases (like the one I stated earlier) where it might be
> okay to
> > use FQDNs in Contact. However, what happens when someone sends an
> FQDN
> > in the Contact URI in a 200 OK and then ACK goes to wherever the DNS
> > tells you to send it to (assume non-record-routing proxies in the
> > middle)?
> >
> > --
> > Raj
> >
> >
> >> Raj Jain wrote:
> >>>> 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.
> >>> Yes it can be answered by any of hundreds of devices. Its not
> exactly
> >>> a call center but close enough for the purpose of this discussion.
> >>> I've explained about the system in another post, but here it is
> again:
> >>>
> >>> It's a key telephone system. We live and breathe Shared Line
> Appearances.
> >>> The system is fully-distributed with no central point of control,
> >>> whatsoever. The system is comprised of tiny trunk cards (due to
> legacy
> >>> reasons) that have now been converted to SIP UAs. The system is
> highly
> >>> scalable and as result there can be hundreds of these SIP UA
> cards installed
> >>> in a single system. These trunk cards are "created equal" -
> i.e. anyone of
> >>> them can take you to the same extension (AoR). An AoR is
> registered with the
> >>> Registrar/Proxy when a user logs-in. To hide the multiplicity
> of these SIP
> >>> UA cards from the external world we've fronted them with a SIP
> Proxy Server.
> >>> The proxy server load balances traffic to these line cards in
> some fashion.
> >> If its fully distributed with no central point of control, then
> >> presumably the individual line cards (UAs) become
> available/unavailable
> >> independently. That seems inconsistent with the desire to have a
> single
> >> registration enable routing to them all. It would seem that each
> would
> >> be needing to register independently.
> >>
> >> So I am still groping to understand the constraints of the problem.
> >>
> >> Paul
> >>
> >>
> >>> --
> >>> Raj
> >>>
> >>>
> >>>> 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] <mailto:[EMAIL PROTECTED]> wrote:
> >>>>>>> From: "Raj Jain" <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>
> >>>>>>>
> >>>>>>> On Jan 7, 2008 1:54 PM, <[EMAIL PROTECTED]
> <mailto:[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]
> <mailto:[email protected]>
> >>>>>>>
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
> >>>>>>>
> >>>
> >>>
> >
> >
> >
> _______________________________________________
> Sip-implementors mailing list
> [email protected]
> <mailto:[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