RE: how to get a message channel from incoming SIPResponse?

"Young-Geun Park" <[email protected]>
Newsgroups gmane.comp.voip.nist-sip
Message-ID <001f01c70c3a$ee9c5dd0$3d01a8c0@zeroroot>
Thank you very much for your help. 
Best regards, 
Park

-----Original Message-----
From: Jeroen van Bemmel [mailto:[email protected]] 
Sent: Monday, November 20, 2006 5:52 AM
To: Young-Geun Park; 'M. Rangnathan'
Cc: [email protected]
Subject: Re: [nist-sip] how to get a message channel from incoming
SIPResponse?


Park,

MessageChannel, SIPRequest and others are all implementation classes which 
are not part of the JAIN API. It is not recommended / supported / portable 
to base your implementation on these

You are probably better of using the transport in the topmost Via header, 
i.e.

boolean isSecure( Message m ) {
  ViaHeader via = (ViaHeader) m.getHeader( ViaHeader.NAME );
  if (via!=null) {
    return ListeningPoint.TLS.equalsIgnoreCase( via.getTransport() );
  }
  return false;
}

Regards,
Jeroen

Young-Geun Park wrote:
> Thank you for your answer.
>
> I am implementing sip application server based on the sip
> servlet(jsr116). Sip servlet wants to know whether sip
> request/response is secure.
>
> So, I planed to decide that by comparing with a message channel
> instance. If messageChannel instanceof TLSMessageChannel is true, the
> request/response would true.
>
> As I said before, SIPRequest can get a message channel, but
> SIPResponse cannot.
>
> Is there any idea?
>
> Regards,
>
> Park
> -----Original Message-----
> From: M. Rangnathan [mailto:[email protected]]
> Sent: Saturday, November 18, 2006 1:09 AM
> To: Young-Geun Park
> Cc: [email protected]
> Subject: Re: [nist-sip] how to get a message channel from incoming
> SIPResponse?
>
>
> You may be using the API at the wrong level, unless you are building
> some extension features for which you need to touch the implementation
> objects. If you are building a JAIN-SIP application, you should not
> need
> to access the MessageChannel.
>
> Regards,
>
> Ranga
>
> Young-Geun Park wrote:
>
>> Hi, all
>>
>> Is there anyone who gives me how to get a message channel from a
>> incoming SIPResponse?
>>
>> In SIPTransactionStack.newSIPServerResponse() method, there is no a
>> method related to the message channel such as setMessageChannel.
>>
>> In case of a incoming SIPRequest, there is getMessageChannel()
>> method:
>>
>> In SIPTransactionStack.newSIPServerRequest() method, there is
>> requestReceived.setMessageChannel(requestMessageChannel).
>>
>> Regards,
>>
>> Park
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> nist-sip mailing list
>> [email protected]
>> http://www-x.antd.nist.gov/mailman/listinfo/nist-sip
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.