The way "optional" works is not as you think. The state machine sticks in
the next state (i.e. the first optional first) and scans up and down over
all optional receives when it receives a message. After some optional
messages it can more or less be in any of the states.

Before we had timeout this never mattered. So for timeout you need to put it
in all optional states and the non-optional one.

Peter

Peter Higginson
Newport Networks Ltd,
Direct line 01494 470694
http://www.newport-networks.com/

-----Original Message-----
From: Enrico Hartung [mailto:[EMAIL PROTECTED] 
Sent: 28 November 2006 16:09
To: Peter Higginson
Cc: 'SIPP'
Subject: Re: [Sipp-users] optional reinvite before bye with timeout

Hi,

it works! :-)
But I am still a bit confused about the timeout behavior, 'cause I 
thought SIPp is mentioning optional receives but goes on until reaching 
a non-optional receive and then is in this state. In my example this 
state would be the BYE (with timeout), that's why I don't understand 
adding a timeout to the optional INVITE.

But anyway, it works - Thanks!

Enrico

Peter Higginson wrote:
> A difficulty with receive timeout is that you can only timeout the state
you
> are in.
>
> So you need to put a timeout in the optional receive as well.
>
> To avoid getting a 20 seconds timeout, you need an on_timeout as well.
>
> Peter
>
> Peter Higginson
> Newport Networks Ltd,
> Direct line 01494 470694
> http://www.newport-networks.com/
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Enrico
> Hartung
> Sent: 27 November 2006 21:45
> To: SIPP
> Subject: [Sipp-users] optional reinvite before bye with timeout
>
> Hi,
>
> I'm currently working on a server scenario, that allows reinvites and 
> can handle a bye of the caller, but it is still not doing what I want ;-)
> The case is, that I run a basic call (invite, 200, ack, bye, 200 - with 
> the bye send by the server) on this server.
> It works fine if I remove the reinvite part, but as soon as I insert 
> this optional invite, the server refuses to send the bye.
> Now I wonder whether I made a mistake or this is a bug in SIPp ... What 
> do you think?
>
> Here is the (simplified) scenario:
>
>     [INVITE / O.K. / ACK]
>
>     <!-- allow ReINVITEs -->
>     <recv request="INVITE" optional="true" rrs="true" next="4">
>         <action>
>             <ereg regexp="a=.*" search_in="msg" assign_to="1" />
>             <ereg regexp="a=rtpmap:0 PCMU/8000" search_in="msg" 
> assign_to="3" />
>         </action>
>     </recv>
>  
>     <!-- caller sends BYE scenario - start -->
>     <recv request="BYE" rrs="true" timeout="10000" ontimeout="2"> </recv>
>     <send>[200 O.K.]</send>
>     <!-- caller send BYE scenario - end -->
>     
>     <send>[BYE]</send>
>     <recv>[200 O.K.]</recv>
>
>
> Enrico
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share
your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Sipp-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/sipp-users
>
>
> ---------------
> This e-mail may contain confidential and/or privileged information. If you
are not the intended recipient (or have received this e-mail in error)
please notify the sender immediately and delete this e-mail. Any
unauthorized copying, disclosure or distribution of the contents in this
e-mail is strictly forbidden.
> ---------------
>
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share
your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Sipp-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/sipp-users
>
>   



---------------
This e-mail may contain confidential and/or privileged information. If you are 
not the intended recipient (or have received this e-mail in error) please 
notify the sender immediately and delete this e-mail. Any unauthorized copying, 
disclosure or distribution of the contents in this e-mail is strictly forbidden.
---------------


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Sipp-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sipp-users

Reply via email to