commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rahul Akolkar <rahul.akol...@gmail.com>
Subject Re: [SCXML ]Re: Need some guidance in making a SIP application using commons-SCXML
Date Mon, 02 Feb 2009 18:20:57 GMT
On Mon, Feb 2, 2009 at 11:56 AM, Saurabh Agarwal <sagarwal1981@gmail.com> wrote:
> Thanks Rahul,
>
> Sorry for posting on dev list but I would request you to please end my
> discussion on this list from any subsequent post I will use user list ,I
> just dont want to loose context , Hope you will understand.
>
>
>
> I have one more simple question is anybody aware of any SCXML editors ( if
> possible free or open source ) , Rahut are you aware wich software is used
> in the slides you mailed me .
>
<snip/>

Yes, but its neither free nor open-source (its the IBM Rational
tooling in those slides).

Ofcourse, you can try your favorite search engine for any other
options out there.

-Rahul


> Thanks & Regards
> Saurabhj
>
> On Mon, Feb 2, 2009 at 10:05 PM, Rahul Akolkar <rahul.akolkar@gmail.com>wrote:
>
>> I've responded below, but if there are subsequent posts, please
>> continue this discussion on the user list, which suits this topic
>> better. If you change the email subject, please prefix with [SCXML].
>>
>> With respect to SIP and SCXML, I'm aware there have been integration
>> efforts, though there isn't any code I can point you to. As a brief
>> conceptual example, see slides 20 and 21 from this WWW07 presentation:
>>
>>  http://www.w3.org/2007/Talks/www2007-SCXML.pdf
>>
>> More inline ...
>>
>> On Mon, Feb 2, 2009 at 10:42 AM, Saurabh Agarwal <sagarwal1981@gmail.com>
>> wrote:
>> > Thanks Siegfried ,
>> > Yes I am aware that in Sip Servlet spec  SIP messgages are treated as
>> Java
>> > Classes etc .
>> >
>> > What I intended to ask that how can I use Commons-SCXML with SIP ,
>> Actually
>> > this is waht i want to do .
>> >
>> > 1. I want to make a SIP application server that will recieve some SIP
>> > messages ( INVITE , REFER etc ) and do some processing etc on it like
>> check
>> > some headers , fork SIP messages etc .
>> >
>> > I want to do this with the help of Sailfin and SIP Servelts .
>> >
>> > 2. Now what I want now is also use SCXML as my state machine may change
>> very
>> > dynamically as per client requirments so I want to use SCXML so that we
>> dont
>> > have to go on changing code frequenly and can concentrate on buisness
>> logic.
>> >
>> <snip/>
>>
>> Sounds similar to the example I point out above.
>>
>>
>> > Can anybody help me the following:
>> >
>> > 1. How can I integrate SIP servlet ( running inside sailfin )  with
>> > commons-scxml.
>> <snap/>
>>
>> There isn't anything special about sailfin in the client environment
>> for Commons SCXML sense.
>>
>>
>> > 2. How can I pass the SIP message to the state machine defined in SCXML
>> and
>> > is it possible to easily modify headers in it .
>> >
>> <snip/>
>>
>> The basic idea in most use cases is to convert incoming requests or
>> messages (here, SIP related) to events that get fired on the state
>> machine. The state machine context needs to be populated with all the
>> information needed for the state machine to make the necessary
>> transitions and thereby, execute the necessary actions (the context
>> can be programmatically populated, or payloads can be attached to
>> events as might make sense for a particular usecase). Client specific
>> interactions (clients of Commons SCXML) are carried out with custom
>> actions or using the external communications module.
>>
>> I'd say give the SCXML spec a quick read if you haven't already. Then
>> check out the Commons SCXML user guide [1], particularly the items on
>> contexts [2], event payloads [3] and custom actions [4].
>>
>> -Rahul
>>
>> [1] http://commons.apache.org/scxml/guide.html
>> [2] http://commons.apache.org/scxml/guide/contexts-evaluators.html
>> [3] http://commons.apache.org/scxml/guide/core-events.html
>> [4] http://commons.apache.org/scxml/guide/custom-actions.html
>>
>>
>> >
>> > Any help is highly appreciated .
>> >
>> > Thanks
>> > Saurabh
>> >
>> > On Mon, Feb 2, 2009 at 7:09 PM, Siegfried Goeschl <
>> > siegfried.goeschl@it20one.at> wrote:
>> >
>> >> Hi,
>> >>
>> >> I don't know  SCXML but worked with SIP
>> >>
>> >> +) a SIP message is not a ASCII message but a Java data structure very
>> >> similiar to ServletRequest and ServletResponce (afaik SipServletRequest
>> >> and SipServletResponse)
>> >> +) depending on your requirements you have to parse the SDP's
>> >>
>> >> Cheers
>> >>
>> >> Siegfried Goeschl
>> >>
>> >>
>> >> Saurabh Agarwal wrote:
>> >> > Hi All,
>> >> >
>> >> > I am new to commons-SCXML and I am trying to make SIP application
>> using
>> >> > sailfin ( Leveraging SIP Servlets ).
>> >> >
>> >> > I came across SCXML and thought it can be of great use , As far as
I
>> had
>> >> > understood I can write the state machines iusing scxml and dont have
>> >> > to write much java code except some helper functions.
>> >> >
>> >> > I have couple of questions which I am not able to understand yet :
>> >> >
>> >> > 1. How to integrate SIP Servlet and Commons-scxml ( I tried to
>> understand
>> >> > shale but unable to do so ).
>> >> > 2. Can Commons-scxml parse and do some logic on a SIP message ( Ascii
>> >> messge
>> >> > ) and give me results.
>> >> >
>> >> > Any pointers are highly appreciated.
>> >> >
>> >> > Please help
>> >> >
>> >> > Thanks
>> >> > Saurabh Agarwal
>> >> >
>> >> >
>> >
>> >
>> > --
>> >
>> > "Successful people make more mistakes because they do more "
>> > Thanks
>> > Saurabh Agarwal
>> >
>>
>
> --
>
> "Successful people make more mistakes because they do more "
> Thanks
> Saurabh Agarwal
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org


Mime
View raw message