From: Dhananjaya R. E. <ed...@gm...> - 2008-11-27 03:08:25
|
I would suggest to use following as the last message in the loop: <recv request="INFO" optional="true" timeout="100" ontimeout="send_bye" next="process_info"> </recv> Thanks Dhana On Wed, Nov 19, 2008 at 4:06 AM, Tuan Viet Nguyen <tua...@ya...>wrote: > Thanks Peter & Long. > > @Peter: If you would add it to both of the optional lines as well as the > last one, that was the problem. I did try like that too but it does work > only in the case where an INFO message is received AFTER receiving reINVITE. > If we receive an INFO message BEFORE an reINVITE message, sipp will exit > with error "unexpected message ...." > > BG, > Tuan Viet Nguyen > > > On Wed, Nov 19, 2008 at 7:29 AM, Long Ngo Dl <lon...@er...>wrote: > >> Please, send me the xml files, A and B. I shall check that for you. >> >> ------------------------------ >> *From:* ntv...@gm... [mailto:ntv...@gm...] *On Behalf Of *Tuan >> Viet Nguyen >> *Sent:* Tuesday, November 18, 2008 4:00 PM >> *To:* Long Ngo Dl >> >> *Cc:* sip...@li... >> *Subject:* Re: [Sipp-users] Receive a set of SIP messages? >> >> I've already tried this method, it does not work. Thanks. >> >> Do you have any other ideas? >> >> Regards, >> Tuan Viet Nguyen >> >> On Tue, Nov 18, 2008 at 2:55 PM, Long Ngo Dl <lon...@er...>wrote: >> >>> Try this: >>> >>> <label id="loop"/> <recv request="INFO" >>> optional="true" next="process_info"> >>> </recv> >>> >>> <recv request="INVITE" optional="true" next="process_reinvite"> >>> </recv> >>> >>> <recv request="INFO" timeout="100" ontimeout="send_bye" >>> next="process_info"> >>> </recv> >>> >>> BR, >>> >>> Long Ngo >>> >>> ------------------------------ >>> *From:* Tuan Viet Nguyen [mailto:tua...@ya...] >>> *Sent:* Tuesday, November 18, 2008 1:52 PM >>> *To:* Manish Sapariya >>> *Cc:* sip...@li... >>> *Subject:* Re: [Sipp-users] Receive a set of SIP messages? >>> >>> Thanks for your help. >>> >>> As I mentioned earlier, the optional attribute works well. >>> But when I use this attribute in a loop, it does not work. For example, I >>> want to create a loop >>> waiting for INFO & reINVITE messages after establishing a call. If no >>> INFO nor reINVITE received, >>> my sipp process will send a BYE to another end-point. >>> >>> ..... >>> <label id="loop"/> >>> <recv request="INFO" optional="true" next="process_info"> >>> </recv> >>> >>> <recv request="INVITE" optional="true" next="process_reinvite"> >>> </recv> >>> >>> <recv request="INFO" timeout="100" ontimeout="send_bye" >>> next="process_info"> >>> </recv> >>> >>> <label id="send_bye"/> >>> <send> >>> <!-- Send BYE here --> >>> ... >>> ... >>> </send> >>> >>> <label id="process_reinvite"/> >>> + send 100 Trying >>> + send 200 OK >>> <recv request="ACK" next="loop"> >>> </recv >>> >>> <label id="process_info"/> >>> + send 200 OK with next="loop" >>> >>> In this example: >>> >>> 1/ After establishing the call, if my sipp receives an INVITE, it will go >>> to the "process_reinvite" label. >>> After processing this message, it returns to the "loop" label and waits >>> for another INVITE/INFO message. >>> If none of theses messages are received, it has to send a BYE. But it >>> does not and always waits for INVITE/INFO in the loop >>> >>> 2/ If I use the timeout attribute in stead of the optional attribute in >>> receiving INVITE in the loop, it works. But another problem comes, that is >>> if an INFO is received before receiving an INVITE in the loop, >>> the sipp process will exit with error "message unexpected while expecting >>> for INVITE...." >>> >>> >>> Do you have any ideas? >>> >>> Thank you >>> Tuan Viet NGUYEN >>> >>> On Tue, Nov 18, 2008 at 6:21 AM, Manish Sapariya <ma...@gs...>wrote: >>> >>>> You can mark the message optional if you expect one of many messages. >>>> e.g. >>>> >>>> <recv response="100" optional="true"> >>>> </recv> >>>> >>>> <recv response="180" optional="true"> >>>> </recv> >>>> >>>> i have not tried it for request packets, but believe it should work. >>>> >>>> -manish >>>> >>>> Tuan Viet Nguyen wrote: >>>> >>>>> Hello, >>>>> >>>>> I'm new to sipp and I would like to know if in sipp xml scenario we can >>>>> expect to receive a set of messages instead of receiving A message each >>>>> time? >>>>> >>>>> Example: >>>>> >>>>> <recv request="INVITE,INFO" ....> >>>>> </recv> >>>>> >>>>> Thank you. >>>>> Tuan Viet NGUYEN >>>>> >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------ >>>>> >>>>> >>>>> ------------------------------------------------------------------------- >>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>>> challenge >>>>> Build the coolest Linux based applications with Moblin SDK & win great >>>>> prizes >>>>> Grand prize is a trip for two to an Open Source event anywhere in the >>>>> world >>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------ >>>>> >>>>> _______________________________________________ >>>>> Sipp-users mailing list >>>>> Sip...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/sipp-users >>>>> >>>> >>> >> > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Sipp-users mailing list > Sip...@li... > https://lists.sourceforge.net/lists/listinfo/sipp-users > > |