Re: [Sofia-sip-devel] One more question about cloned task

2010-08-06 Thread Pekka Pessi
Hi Pete,

2010/7/30 Pete Kay :
> In my request_handler, I am creating a new cloned_task upon receiving
> of INVITE from uac.  I am using this cloned_task to create a leg to
> talk to the uas and forward the INVITE to the uas.

Do you have multiple nta_agent_t instances running, or how do you
handle the UAS side? What kind of task you plan to implement in the
cloned task, some kind of db lookup?

> When I get another message from uac, such as ACK, how can I reuse the
> same cloned task and the same leg that was previously created or I
> should recreate it for ACK as well?

If you want to see later messages from UAC, you need to insert a
Record-Route header into the request which you forward towards the
UAS.

> Where can I store the cloned task and the nta_leg_t object and have it
> be reused for the next message received from the same UAC?

The problem with legs is that you have no control on Call-ID and
From/To tags, they are chosen by UAC/AUS. Also, a dialog may loop
through your proxy multiple times. It is better to insert a
Record-Route URL that you can use to lookup the dialog and the
associated state from some kind of hash table. (E.g., insert a hashed
identifier of your dialog in user-part of the RR URI, use that to
lookup from the hash table). If the RR points to different nta_agent_t
instances, you need to insert two Record-Route headers, one used by
UAC, another by UAS. With two Record-Route headers you can also easily
make difference between requests sent by original UAC and UAS.

You have to remove the resulting Route headers when processing the
later messages, too.

-- 
Pekka.Pessi mail at nokia.com

--
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
___
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel


Re: [Sofia-sip-devel] Multiple transports with single nua_create instance

2010-08-06 Thread Pekka Pessi
Hi,

2010/8/2 Nauman Sulaiman :
> Hi, using sofi 1.12.10 we have managed t support multiple registrations using 
>  separate nua handle to nua_register call, single nua_create call.
>
> However is it possible to specify separate ports and transport for each 
> nua_handle OR do we need to create a separate stack instance to support this 
> ie multiple nu_create calls with unique NUTAG_URL for each instance.

Unfortunately, you can only specify two transports in nua_create(),
one with NUTAG_URL() another with NUTAG_URL_SIPS().

-- 
Pekka.Pessi mail at nokia.com

--
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
___
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel


Re: [Sofia-sip-devel] Fixed documentation of the detailed client call model

2010-08-06 Thread Pekka Pessi
2010/8/5 Paulo Pizarro :
> I'm sending a patch fixing the documentation of the detailed client call 
> model.

Thanks, applied.

> I hope this is true! :)

Hope so too. ;)


-- 
Pekka.Pessi mail at nokia.com

--
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
___
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel


Re: [Sofia-sip-devel] Using TLS with sofia

2010-08-06 Thread Pekka Pessi
2010/8/2 Nauman Sulaiman :
> Hi, using version 1.12.10. We've compiled OpenSSL 0.9.8, also compiled the 2 
> source files related to tls in tport. We know that in NUTAG_URL we must pass 
> in transport=tls. What else do we need to do to enable tls on Sofia, is there 
>  any sample code to show how to use it?

You should have root (cafile.pem) and server certificates ready
(agent.pem) in a suitable directory ($HOME/.sip/auth by default).
-- 
Pekka.Pessi mail at nokia.com

--
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
___
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel


Re: [Sofia-sip-devel] Using TLS with sofia

2010-08-06 Thread mikhail.zabaluev
Hi,

> -Original Message-
> From: ext Pekka Pessi [mailto:ppe...@gmail.com]
> Sent: Friday, August 06, 2010 5:26 PM
> To: nauman762-h...@yahoo.co.uk
> Cc: sofia-sip-devel@lists.sourceforge.net
> Subject: Re: [Sofia-sip-devel] Using TLS with sofia
> 
> 2010/8/2 Nauman Sulaiman :
> > Hi, using version 1.12.10. We've compiled OpenSSL 0.9.8, also
> compiled the 2 source files related to tls in tport. We know that in
> NUTAG_URL we must pass in transport=tls. What else do we need to do to
> enable tls on Sofia, is there  any sample code to show how to use it?
> 
> You should have root (cafile.pem) and server certificates ready
> (agent.pem) in a suitable directory ($HOME/.sip/auth by default).

IIRC absence of these files was made non-fatal in a patch. Now it's enough if 
the root CA can be verified by OpenSSL's default verification handler.

I'd look into using sips: URIs for registration headers and NUTAG_URL.

Best regards,
  Mikhail
--
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
___
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel


[Sofia-sip-devel] (no subject)

2010-08-06 Thread peter hanshon

I want to initialize a video streaming service  (by VLC)  by sending a message 
sip-prompt client to server when I use the following SDP but its not working


nua_invite(handle,SIPTAG_CONTENT_TYPE_STR("application/sdp")   ,  
SOATAG_USER_SDP_STR(v=0\n ""o=- 2890844536 28008255796 IN IP4 192.168.200.212 
\n""c=IN IP4 192.168.200.212 \n""t=0 8\n""a=tool:vlc 
1.1.2\n""a=recevonly\n""a=type:broadcast\n""m=video 52862 RTP/AVP 
96\n""a=rtpmap:96 H264/9\n""a=fmtp:96\n""m=audio 43714 RTP/AVP 
97\n""a=rtpmap:97 mpeg-generic/44100/2\n""a=fmtp:97\n"),   TAG_END 
());


help me please

  --
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev ___
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel


[Sofia-sip-devel] Initialize video in client with SDP sent to server

2010-08-06 Thread peter hanshon









I want to initialize a video streaming service  (by VLC)  by sending a message 
sip-prompt client to server when I use the following SDP but its not working


nua_invite(handle,SIPTAG_CONTENT_TYPE_STR("application/sdp")   ,  
SOATAG_USER_SDP_STR(v=0\n ""o=- 2890844536 28008255796 IN IP4 192.168.200.212 
\n""c=IN IP4 192.168.200.212 \n""t=0 8\n""a=tool:vlc 
1.1.2\n""a=recevonly\n""a=type:broadcast\n""m=video 52862 RTP/AVP 
96\n""a=rtpmap:96 H264/9\n""a=fmtp:96\n""m=audio 43714 RTP/AVP 
97\n""a=rtpmap:97 mpeg-generic/44100/2\n""a=fmtp:97\n"),   TAG_END 
());


help me please

  --
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev ___
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel