Hi guys,

I am using a master that controls slaves. The master is not involved in any 
call, its only purpose is to control the slaves. It simply sends a command to a 
slave (sendCmd) and waits for the response from the slave (recvCmd) and this 
pattern is repeated 3 times, like this (i.e. no overlapping dialogs):

Trigger something in slave3...
<sendCmd dest="A3_slave">
    <![CDATA[
       Call-ID: [call_id]
       From: A_master
       my data is here...
       
    ]]>
</sendCmd>
<recvCmd src="A3_slave" crlf="true"/>

Trigger something in slave2...
<sendCmd dest="A2_slave">
    <![CDATA[
       Call-ID: [call_id]
       From: A_master
       my data is here...
       
    ]]>
</sendCmd>
<recvCmd src="A2_slave" crlf="true"/>

Traces show that the recvCmds do not block, but the master sends the next 
command, skipping the waiting for the responses. All the time.

When I use the sendCmd and recvCmd in a scenario where other send and recv 
commands are present, the recvCmd is blocking properly. But not when only 
sendCmd and recvCmd is used in a scenario.

Did anyone noticed similar behaviour, or am I misinterpreting the semantics of 
the recvCmd command ?

Thanks,
Endre

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Sipp-users mailing list
Sipp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sipp-users

Reply via email to