thanks all On Wed, Oct 19, 2011 at 2:05 PM, Brandon W. Yuille <b...@bwysystems.com>wrote:
> ** > Nope, as you see the callid field is defined as simply a word followed by > an optional '@' with a trailing word. Just stick to the defined values that > make up a word and you're all set. > > Since it seems you're looking for exact information then you should just > read rfc 3261 rather than asking for help multiple times within 10 mins: > > 8.1.1.4 Call-ID > > The Call-ID header field acts as a unique identifier to group > together a series of messages. It MUST be the same for all requests > and responses sent by either UA in a dialog. It SHOULD be the same > in each registration from a UA. > > In a new request created by a UAC outside of any dialog, the Call-ID > header field MUST be selected by the UAC as a globally unique > identifier over space and time unless overridden by method-specific > behavior. All SIP UAs must have a means to guarantee that the Call- > ID header fields they produce will not be inadvertently generated by > any other UA. Note that when requests are retried after certain > failure responses that solicit an amendment to a request (for > example, a challenge for authentication), these retried requests are > not considered new requests, and therefore do not need new Call-ID > header fields; see Section 8.1.3.5. > > Use of cryptographically random identifiers (RFC 1750 [12]) in the > generation of Call-IDs is RECOMMENDED. Implementations MAY use the > form "localid@host". Call-IDs are case-sensitive and are simply > compared byte-by-byte. > > Using cryptographically random identifiers provides some > protection against session hijacking and reduces the likelihood of > unintentional Call-ID collisions. > > No provisioning or human interface is required for the selection of > the Call-ID header field value for a request. > > For further information on the Call-ID header field, see Section > 20.8. > > > > Brandon > > > On 10/19/2011 04:23 AM, Srikanth satturi wrote: > > This is the rule i saw in forums, > > From 3261: > > callid = word [ "@" word ] > > word = 1*(alphanum / "-" / "." / "!" / "%" / "*" / > "_" / "+" / "`" / "'" / "~" / > "(" / ")" / "<" / ">" / > ":" / "\" / DQUOTE / > "/" / "[" / "]" / "?" / > "{" / "}" ) > > alphanum = ALPHA / DIGIT > > All of the mechanisms specified in this document are described in > both prose and an augmented Backus-Naur Form (BNF) defined in RFC > 2234 [10]. Section 6.1 of RFC 2234 defines a set of core rules that > are used by this specification, and not repeated here. Implementers > need to be familiar with the notation and content of RFC 2234 in > order to understand this specification. Certain basic rules are in > uppercase, such as SP, LWS, HTAB, CRLF, DIGIT, ALPHA, etc. Angle > brackets are used within definitions to clarify the use of rule > names. > > So I thought theremay be a explicit rule defined for call-id generation > > > Srikanth > > On Wed, Oct 19, 2011 at 1:02 PM, Brandon W. Yuille <b...@bwysystems.com>wrote: > >> Hi, >> >> The call id just needs to be a semi-unique identifier. The method for >> generating this is application specific, so there are no requirements for >> this value other than it should be unique in space and time. A common method >> I see in many sip applications is to generate a random value most likely >> also containing the current time concatenated with the ip address or host >> address of the application that is generating the call id. >> >> Example: "Call-ID: 01234556789abc...@example.com" or "Call-ID: >> 01234556789abcdef@192.168.1.2" >> >> In that example imagine 0123456789abcdef is a base 16 sudo random number >> with a timestamp mixed in. You could use any base you'd like or come up with >> any form of more uniqueness. >> >> Hope this helps, >> Brandon >> >> >> Srikanth satturi wrote: >> >> anyone please >> >> On Wed, Oct 19, 2011 at 12:40 PM, Srikanth satturi >> <srikanth.satt...@gmail.com> wrote: >> >> >> >> Could please anyone help me out >> >> >> On Wed, Oct 19, 2011 at 12:23 PM, Srikanth satturi >> <srikanth.satt...@gmail.com> wrote: >> >> >> >> Could anyone please give me rules for sip call id generation, in RFC 3261 >> it is not clear, can i find specs anywhere. Please help me out >> >> -- >> Srikanth satturi >> >> >> >> -- >> Srikanth satturi >> >> >> >> > > > -- > Srikanth satturi > > -- Srikanth satturi _______________________________________________ Sip-implementors mailing list Sip-implementors@lists.cs.columbia.edu https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors