Hi there,
I'm doing sipp performance measurements with openser 1.2. I run OpenSER on machine A, then run one SIPp on machine B, one SIPp on machine C.
For the SIPp on machine C, I start it using UAS mode, ie., ./sipp -sn uas For the SIPp on machine B, if I start is using the following command: ./sipp -sn uac C -rsa A -m 1 -r 1 Everything is correct. The OpenSER can relay messages correctly.
But if I start SIPp on machine B using the following command: ./sipp -sn uac -rsa A -m 1 -r 1 -d 5000
Then the SIPp client on machine B will crash because of receiving unexpected "ringing 180" message. Note: the only difference is I add a pause 5 seconds using "-d 5000" option.
What I found is: the OpenSER server will keep sending "INVITE" to C during the '5 second pause', so C will keep reponding with "180 Ringing" to B.
Does anybody know why OpenSER keeps sending "INVITE" to C while B only issues one "INVITE" request?
BTW, the configuration file for OpenSER is very simple: # # $Id: openser.cfg 1676 2007-02-21 13:16:34Z bogdan_iancu $ # # simple quick-start config script # Please refer to the Core CookBook at http://www.openser.org/dokuwiki/doku.php # for a explanation of possible statements, functions and parameters. #
# ----------- global configuration parameters ------------------------
debug=3 # debug level (cmd line: -dddddddddd) fork=yes log_stderror=no # (cmd line: -E) children=32 log_facility=LOG_LOCAL0
disable_tcp=yes disable_dns_blacklist=yes disable_dns_failover=yes
# Uncomment these lines to enter debugging mode #fork=no #log_stderror=yes #
listen=udp:192.168.2.102:5060
# ------------------ module loading ----------------------------------
loadmodule "modules/tm/tm.so"
modparam("tm", "wt_timer", 2)
# ------------------------- request routing logic -------------------
# main routing logic
route{ t_relay(); }
Thanks a lot!
-Bo Zhang
Hello,
you instructed openser to relay transactional (t_relay() of tm module), that means to retransmit the request if there is no reply. The retransmissions are done at 0.5, 1, 2, 4, ...seconds.
Cheers, Daniel
On 07/31/07 19:12, bozhang@nec-labs.com wrote:
Hi there,
I'm doing sipp performance measurements with openser 1.2. I run OpenSER on machine A, then run one SIPp on machine B, one SIPp on machine C.
For the SIPp on machine C, I start it using UAS mode, ie., ./sipp -sn uas For the SIPp on machine B, if I start is using the following command: ./sipp -sn uac C -rsa A -m 1 -r 1 Everything is correct. The OpenSER can relay messages correctly.
But if I start SIPp on machine B using the following command: ./sipp -sn uac -rsa A -m 1 -r 1 -d 5000
Then the SIPp client on machine B will crash because of receiving unexpected "ringing 180" message. Note: the only difference is I add a pause 5 seconds using "-d 5000" option.
What I found is: the OpenSER server will keep sending "INVITE" to C during the '5 second pause', so C will keep reponding with "180 Ringing" to B.
Does anybody know why OpenSER keeps sending "INVITE" to C while B only issues one "INVITE" request?
BTW, the configuration file for OpenSER is very simple: # # $Id: openser.cfg 1676 2007-02-21 13:16:34Z bogdan_iancu $ # # simple quick-start config script # Please refer to the Core CookBook at http://www.openser.org/dokuwiki/doku.php # for a explanation of possible statements, functions and parameters. #
# ----------- global configuration parameters ------------------------
debug=3 # debug level (cmd line: -dddddddddd) fork=yes log_stderror=no # (cmd line: -E) children=32 log_facility=LOG_LOCAL0
disable_tcp=yes disable_dns_blacklist=yes disable_dns_failover=yes
# Uncomment these lines to enter debugging mode #fork=no #log_stderror=yes #
listen=udp:192.168.2.102:5060
# ------------------ module loading ----------------------------------
loadmodule "modules/tm/tm.so"
modparam("tm", "wt_timer", 2)
# ------------------------- request routing logic -------------------
# main routing logic
route{ t_relay(); }
Thanks a lot!
-Bo Zhang
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users