Re: [OpenSIPS-Users] ACK timout OpenSIPS MediaProxy Integration using MySQL db
Sorry forgot the attachment of WS... Please Help... On Fri, May 8, 2009 at 9:56 PM, Khan wrote: Hi everyone, I am having trouble running OpenSIPS, while back I had same problem, this problem is surfaced back again, I am sure there is something I am missing in my configuration. Currently i am trying to do followings: UAC1 >>> MyOpenSIPS Server >>> MySQL auth >>> MediaProxy >>> UAC2 At this point, I don't have anything else running except OpenSIPS, MySQL, and MediaProxy. My connections are such... ISP Modem --> *MyRouter ---> MyServerBox * MyRouter has open ports, 80,22,5060, 1-13000, 5-6 My Goals is to Integrate OpenSIPS. MySQL, and MediaProxy and make it functional... I started mediaproxy as follows: root# media-dispatcher --no-fork Starting MediaProxy Dispatcher 2.3.4 Twisted is using epollreactor mediaproxy.dispatcher.RelayFactory starting on 50100 mediaproxy.dispatcher.OpenSIPSControlFactory starting on "'/var/run/mediaproxy/dispatcher.sock'" mediaproxy.dispatcher.ManagementControlFactory starting on 25061 Problem is that MediaProxy is not working with my configuration, I don't know what is going on. I can see both MediaProxy and OpenSIPS is running on my server BUT UAC outside my network still giving me the same problem as in the beginning. I constantly receive "OPTIONS"/SUBSCRIBE from softphone outside my network since it doesn't received ACK, thus generate error... I made a call which lasted 35 seconds and got cut off giving UAC of other party an error of network failure. I have produced WS trace, please look at it and guide me what is wrong with this situation, also my configuration is on the following link as of today... http://pastebin.com/m3cf2769e Thanks for all your help, -- Khan VoIP Rookie Every beginning has an end regardless we believe it or not... > -- Khan VoIP Rookie Every beginning has an end regardless we believe it or not... 0507WStrace.pcap Description: application/cap ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
[OpenSIPS-Users] ACK timout OpenSIPS MediaProxy Integration using MySQL db
Hi everyone, I am having trouble running OpenSIPS, while back I had same problem, this problem is surfaced back again, I am sure there is something I am missing in my configuration. Currently i am trying to do followings: UAC1 >>> MyOpenSIPS Server >>> MySQL auth >>> MediaProxy >>> UAC2 At this point, I don't have anything else running except OpenSIPS, MySQL, and MediaProxy. My connections are such... ISP Modem --> *MyRouter ---> MyServerBox * MyRouter has open ports, 80,22,5060, 1-13000, 5-6 My Goals is to Integrate OpenSIPS. MySQL, and MediaProxy and make it functional... I started mediaproxy as follows: root# media-dispatcher --no-fork Starting MediaProxy Dispatcher 2.3.4 Twisted is using epollreactor mediaproxy.dispatcher.RelayFactory starting on 50100 mediaproxy.dispatcher.OpenSIPSControlFactory starting on "'/var/run/mediaproxy/dispatcher.sock'" mediaproxy.dispatcher.ManagementControlFactory starting on 25061 Problem is that MediaProxy is not working with my configuration, I don't know what is going on. I can see both MediaProxy and OpenSIPS is running on my server BUT UAC outside my network still giving me the same problem as in the beginning. I constantly receive "OPTIONS"/SUBSCRIBE from softphone outside my network since it doesn't received ACK, thus generate error... I made a call which lasted 35 seconds and got cut off giving UAC of other party an error of network failure. I have produced WS trace, please look at it and guide me what is wrong with this situation, also my configuration is on the following link as of today... http://pastebin.com/m3cf2769e Thanks for all your help, -- Khan VoIP Rookie Every beginning has an end regardless we believe it or not... ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Re: [OpenSIPS-Users] need help with opensips.cfg
in our extconfig.conf we have the following settings iaxusers = mysql,switch,devices iaxpeers = mysql,switch,devices sipusers = mysql,switch,devices sippeers = mysql,switch,devices realtime_ext => mysql,switch,extlines voicemail => mysql,switch,voicemail_boxes please some one contact me I really need help with opensips to get it going On Fri, May 8, 2009 at 10:14 PM, VIP Carrier wrote: > I have no problems to pay for it! I just need to get it done > > > On Fri, May 8, 2009 at 10:04 PM, Iñaki Baz Castillo wrote: > >> El Sábado, 9 de Mayo de 2009, VIP Carrier escribió: >> > Could some one please contact me off list and help me to do this. >> >> There are consultance services for that (not free). >> >> -- >> Iñaki Baz Castillo >> >> ___ >> Users mailing list >> Users@lists.opensips.org >> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >> > > ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Re: [OpenSIPS-Users] need help with opensips.cfg
I have no problems to pay for it! I just need to get it done On Fri, May 8, 2009 at 10:04 PM, Iñaki Baz Castillo wrote: > El Sábado, 9 de Mayo de 2009, VIP Carrier escribió: > > Could some one please contact me off list and help me to do this. > > There are consultance services for that (not free). > > -- > Iñaki Baz Castillo > > ___ > Users mailing list > Users@lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Re: [OpenSIPS-Users] need help with opensips.cfg
El Sábado, 9 de Mayo de 2009, VIP Carrier escribió: > Could some one please contact me off list and help me to do this. There are consultance services for that (not free). -- Iñaki Baz Castillo ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Re: [OpenSIPS-Users] $fd core variable in 1.5
El Viernes, 8 de Mayo de 2009, Alex G escribió: > can u check an ip based from domain in this variable? when I try to > match a fqdn in this variable with an if statement, I get the proper > result. If it try to match an ip, I do not get a result > > > if($fd == "XXX.XXX.XXX.XXX") { do this;}does not work > > if($fd == "abc.com") {do this;} does work > > any thoughts? $fd means "From domain", just it. If you want to match the source IP use $si. -- Iñaki Baz Castillo ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
[OpenSIPS-Users] need help with opensips.cfg
Hello Guys, I need some help creating opensips.cfg We are using Asterisk 1.4 + MySQL in realtime We have a table called "devices" in that table we store information about our user's devices. I need help creating opensips.cfg file with correct mapping to the devices table to take from there username and password information as well as the rest of information. Could some one please contact me off list and help me to do this. ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
[OpenSIPS-Users] $fd core variable in 1.5
can u check an ip based from domain in this variable? when I try to match a fqdn in this variable with an if statement, I get the proper result. If it try to match an ip, I do not get a result if($fd == "XXX.XXX.XXX.XXX") { do this;}does not work if($fd == "abc.com") {do this;} does work any thoughts? ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Re: [OpenSIPS-Users] Help with MediaProxy running under OpenVZ...
# apt-cache show libnetfilter-conntrack1 Package: libnetfilter-conntrack1 Status: install ok installed Priority: extra Section: libs Installed-Size: 132 Maintainer: netfilter maintainers Architecture: i386 Source: libnetfilter-conntrack Version: 0.0.99-1 # apt-cache show libnfnetlink0 Package: libnfnetlink0 Status: install ok installed Priority: extra Section: libs Installed-Size: 72 Maintainer: netfilter maintainers Architecture: i386 Source: libnfnetlink Version: 0.0.41-1 # apt-get install libnetfilter-conntrack1 libnfnetlink0 Reading package lists... Done Building dependency tree Reading state information... Done libnetfilter-conntrack1 is already the newest version. libnfnetlink0 is already the newest version. Darren Sessions wrote: > > Have you got the libnetfilter-conntrack and libnfnetlink libs > installed with the proper version? > > > > On May 8, 2009, at 12:14 PM, Totally Useless wrote: > >> I'm not sure if this is possible, maybe that's why I am having such a >> hard time with it.. >> >> I am trying to run MediaProxy on Debian 5.0 in an OpenVZ container. >> >> On my OpenVZ controller, I added "iptable_nat" to the IPTABLES list and >> /etc/init.d/vz restarted >> >> When trying to start MediaProxy, I get: >> >> May 8 17:59:23 mediaproxy01 media-relay[472]: Starting MediaProxy Relay >> 2.3.4 >> May 8 17:59:23 mediaproxy01 media-relay[472]: Set resource limit for >> maximum open file descriptors to 11000 >> May 8 17:59:23 mediaproxy01 media-relay[472]: fatal error: failed to >> create MediaProxy Relay: No such file or directory >> May 8 17:59:23 mediaproxy01 media-relay[472]: Traceback (most recent >> call last): >> May 8 17:59:23 mediaproxy01 media-relay[472]: --- > here> --- >> May 8 17:59:23 mediaproxy01 media-relay[472]: File >> "/usr/bin/media-relay", line 58, in >> May 8 17:59:23 mediaproxy01 media-relay[472]: relay = MediaRelay() >> May 8 17:59:23 mediaproxy01 media-relay[472]: File >> "/var/lib/python-support/python2.5/mediaproxy/relay.py", line 340, in >> __init__ >> May 8 17:59:23 mediaproxy01 media-relay[472]: self.session_manager >> = SessionManager(self, Config.port_range.start, Config.port_range.end) >> May 8 17:59:23 mediaproxy01 media-relay[472]: File >> "/var/lib/python-support/python2.5/mediaproxy/mediacontrol.py", line >> 601, in __init__ >> May 8 17:59:23 mediaproxy01 media-relay[472]: self.watcher = >> _conntrack.ExpireWatcher() >> May 8 17:59:23 mediaproxy01 media-relay[472]: >> mediaproxy.interfaces.system._conntrack.Error: No such file or directory >> >> Any idea what this is caused from? Not much help on Google for that >> error... >> >> >> ___ >> Users mailing list >> Users@lists.opensips.org >> http://lists.opensips.org/cgi-bin/mailman/listinfo/users > ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Re: [OpenSIPS-Users] Help with MediaProxy running under OpenVZ...
Have you got the libnetfilter-conntrack and libnfnetlink libs installed with the proper version? On May 8, 2009, at 12:14 PM, Totally Useless wrote: > I'm not sure if this is possible, maybe that's why I am having such a > hard time with it.. > > I am trying to run MediaProxy on Debian 5.0 in an OpenVZ container. > > On my OpenVZ controller, I added "iptable_nat" to the IPTABLES list > and > /etc/init.d/vz restarted > > When trying to start MediaProxy, I get: > > May 8 17:59:23 mediaproxy01 media-relay[472]: Starting MediaProxy > Relay > 2.3.4 > May 8 17:59:23 mediaproxy01 media-relay[472]: Set resource limit for > maximum open file descriptors to 11000 > May 8 17:59:23 mediaproxy01 media-relay[472]: fatal error: failed to > create MediaProxy Relay: No such file or directory > May 8 17:59:23 mediaproxy01 media-relay[472]: Traceback (most recent > call last): > May 8 17:59:23 mediaproxy01 media-relay[472]: --- here> --- > May 8 17:59:23 mediaproxy01 media-relay[472]: File > "/usr/bin/media-relay", line 58, in > May 8 17:59:23 mediaproxy01 media-relay[472]: relay = > MediaRelay() > May 8 17:59:23 mediaproxy01 media-relay[472]: File > "/var/lib/python-support/python2.5/mediaproxy/relay.py", line 340, in > __init__ > May 8 17:59:23 mediaproxy01 media-relay[472]: > self.session_manager > = SessionManager(self, Config.port_range.start, Config.port_range.end) > May 8 17:59:23 mediaproxy01 media-relay[472]: File > "/var/lib/python-support/python2.5/mediaproxy/mediacontrol.py", line > 601, in __init__ > May 8 17:59:23 mediaproxy01 media-relay[472]: self.watcher = > _conntrack.ExpireWatcher() > May 8 17:59:23 mediaproxy01 media-relay[472]: > mediaproxy.interfaces.system._conntrack.Error: No such file or > directory > > Any idea what this is caused from? Not much help on Google for that > error... > > > ___ > Users mailing list > Users@lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/users ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
[OpenSIPS-Users] Help with MediaProxy running under OpenVZ...
I'm not sure if this is possible, maybe that's why I am having such a hard time with it.. I am trying to run MediaProxy on Debian 5.0 in an OpenVZ container. On my OpenVZ controller, I added "iptable_nat" to the IPTABLES list and /etc/init.d/vz restarted When trying to start MediaProxy, I get: May 8 17:59:23 mediaproxy01 media-relay[472]: Starting MediaProxy Relay 2.3.4 May 8 17:59:23 mediaproxy01 media-relay[472]: Set resource limit for maximum open file descriptors to 11000 May 8 17:59:23 mediaproxy01 media-relay[472]: fatal error: failed to create MediaProxy Relay: No such file or directory May 8 17:59:23 mediaproxy01 media-relay[472]: Traceback (most recent call last): May 8 17:59:23 mediaproxy01 media-relay[472]: --- --- May 8 17:59:23 mediaproxy01 media-relay[472]: File "/usr/bin/media-relay", line 58, in May 8 17:59:23 mediaproxy01 media-relay[472]: relay = MediaRelay() May 8 17:59:23 mediaproxy01 media-relay[472]: File "/var/lib/python-support/python2.5/mediaproxy/relay.py", line 340, in __init__ May 8 17:59:23 mediaproxy01 media-relay[472]: self.session_manager = SessionManager(self, Config.port_range.start, Config.port_range.end) May 8 17:59:23 mediaproxy01 media-relay[472]: File "/var/lib/python-support/python2.5/mediaproxy/mediacontrol.py", line 601, in __init__ May 8 17:59:23 mediaproxy01 media-relay[472]: self.watcher = _conntrack.ExpireWatcher() May 8 17:59:23 mediaproxy01 media-relay[472]: mediaproxy.interfaces.system._conntrack.Error: No such file or directory Any idea what this is caused from? Not much help on Google for that error... ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
[OpenSIPS-Users] Reminder: Please Respond to kishore's Invitation
kishore kumar wants you to join Yaari! Is kishore your friend? http://yaari.com/?controller=user&action=mailregister&friend=1&sign=YaariOFY543MGQ980UTO932OPB505";>Yes, kishore is my friend! http://yaari.com/?controller=user&action=mailregister&friend=0&sign=YaariOFY543MGQ980UTO932OPB505";>No, kishore isn't my friend. Please respond or kishore may think you said no :( Thanks, The Yaari Team --- Yaari Inc., 358 Angier Ave NE Atlanta, GA 30312 http://yaari.com/?controller=privacy";>Privacy Policy | http://yaari.com/?controller=absn&action=addoptout&email=us...@lists.opensips.org";>Unsubscribe | http://yaari.com/?controller=termsofservice&action=index";>Terms of Service YaariOFY543MGQ980UTO932OPB505 ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
[OpenSIPS-Users] Reminder: Please Respond to kishore's Invitation
kishore kumar wants you to join Yaari! Is kishore your friend? http://yaari.com/?controller=user&action=mailregister&friend=1&sign=YaariJNG350EWB494UIF799VPD476";>Yes, kishore is my friend! http://yaari.com/?controller=user&action=mailregister&friend=0&sign=YaariJNG350EWB494UIF799VPD476";>No, kishore isn't my friend. Please respond or kishore may think you said no :( Thanks, The Yaari Team --- Yaari Inc., 358 Angier Ave NE Atlanta, GA 30312 http://yaari.com/?controller=privacy";>Privacy Policy | http://yaari.com/?controller=absn&action=addoptout&email=us...@lists.openser.org";>Unsubscribe | http://yaari.com/?controller=termsofservice&action=index";>Terms of Service YaariJNG350EWB494UIF799VPD476 ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Re: [OpenSIPS-Users] load_balancer module retcode
I got it to work using if ( !load_balance("40","pstn") { sl_send_reply("500","Service FUll"); xlog("L_INFO","Service Full"); exit; } instead of load_balance("40","pstn") { if ($retcode<0 ) { sl_send_reply("500","Service full"); exit; } k1028 wrote: > > I tried everything possible and couldn't get the return code to return a > negative value when it reach the limiation. I have the same problem with > the sample script from Opensips tutorial for load_balancer.so. The retcode > is always return back as 18446744073709551614 and instead of negative > value. > > > Bogdan-Andrei Iancu wrote: >> >> Hi, >> >> I think there is a error in your scriptthe $retcode returns the >> return code of the last used function, but your LB function is much, >> much above the retcode testing >> >> Regards, >> Bogdan >> >> k1028 wrote: >>> I am playing with the Load_balancer module at this time. The retcode >>> does not >>> return a negative value for me instead it return 18446744073709551614 >>> when >>> it reach the pstn limit >>> >>> I tried with pstn=1 and pstn=2 using 1 peer and 2 peer. All come back >>> with >>> the same retcode. >>> >>> I also tried my route script as well as the one from opensips tutorial. >>> Also >>> tried google, search forum and looked up tracker not able to find >>> anything. >>> Any help would be greatly appreciated >>> >>> version: opensips 1.5.1-notls (x86_64/linux) >>> >>> this is my route script >>> # - Dialog params - >>> modparam("dialog", "dlg_flag", 5) >>> modparam("dialog", "timeout_avp", "$avp(i:4242)") >>> #Set >>> AVP timeout variable >>> >>> # - SST params - >>> modparam("sst", "sst_flag", 6) >>> #Set >>> SST flag >>> modparam("sst", "timeout_avp", "$avp(i:4242)") >>> modparam("sst", "min_se", 10800) >>> #Min >>> Session Timer >>> >>> # - QOS params - >>> modparam("qos", "qos_flag", 7) >>> #Set >>> QoS falg >>> >>> >>> route{ >>> >>> if(msg:len > max_len) >>> { >>> sl_send_reply("513", "Message Too Big"); >>> exit; >>> } >>> >>> if (!mf_process_maxfwd_header("3")) { >>> sl_send_reply("483","Too Many Hops"); >>> exit; >>> } >>> >>> # record routing >>> if (!has_totag()) { >>> # initial request >>> record_route(); >>> } else { >>> # sequential request -> obey Route indication >>> loose_route(); >>> t_relay(); >>> exit; >>> } >>> >>> if ( is_method("INVITE") ) { >>> if (sstCheckMin("1")) { >>> xlog("L_ERR", "422 Session Timer Too Small reply >>> sent.\n"); >>> exit; >>> } >>> # track the session timers via the dialog module >>> setflag(5); >>> setflag(6); >>> setflag(7); >>> } >>> >>> if ( uri=~"sip:[0-9][0-...@.*" ) { >>> load_balance("40","pstn"); >>> xlog("L_INFO","Selected destination is: $du = $du AND >>> retcode = $retcode \n\n"); >>> route(3); >>> } >>> >>> route[3] { >>> >>> t_on_reply("1"); >>> >>> # LB function returns negative if no suitable destination (for >>> requested resources) is found, >>> # or if all destinations are full >>> if ($retcode<0 ) { >>> sl_send_reply("500","Service full"); >>> exit; >>> } >>> >>> # send it out >>> if (!t_relay()) { >>> sl_reply_error(); >>> } >>> >>> onreply_route[1] >>> { >>> xlog("L_INFO", "Reply - S=$rs D=$rr F=$fu T=$tu IP=$si >>> ID=$ci\n\n"); >>> exit; >>> >>> } >>> >>> >>> exit; >>> } >>> >>> >>> Level 6 debug message >>> May 7 19:59:19 [30633] DBG:load_balancer:do_load_balance: found >>> requested >>> (0) resource pstn >>> May 7 19:59:19 [30633] DBG:dialog:build_new_dlg: new dialog >>> 0x7f77ae5740a0 >>> (c=2b56f9b707a0f7bb7585ab1655349...@xxx,f=sip:x...@xx,t=sip:xx...@xxx,ft=as4634cbd6) >>> on hash 2403 >>> May 7 19:59:19 [30633] DBG:dialog:populate_leg_info: route_set , >>> contact >>> sip:x...@x, cseq 102 and bind_addr udp:x:5060 >>> May 7 19:59:19 [30633] DBG:dialog:dlg_set_leg_info: set leg 0 for >>> 0x7f77ae5740a0: tag= rr=<> ct= cseq=<102> >>> May 7 19:59:19 [30633] DBG:load_balancer:do_load_balance: destination >>> selected for LB set with free=1 (max=1) >>> xlog Selected destination is: $du = sip: AND retcode =1 >>> May 7 19:59:31 [30633] DBG:dialog:build_new_dlg: new dialog >>> 0x7f77ae578410 >>> (c=291ea90b4956416b47e7932f067
Re: [OpenSIPS-Users] Acc table
You need to use db_extra in order to capture the username and callednumber to log extra value that are not default. You also need to add the field in to the database. Look in acc module db_extra and Pseudo Variables http://www.opensips.org/Resources/DocsCoreVar15#varpv to log extra variables This is from my modparam for db_extra. modparam("acc", "db_extra", "from_uri=$fU; to_uri=$tU; ip=$si; ua=$hdr(User-Agent)") $fU is from username variables and from_uri is the databse table field $tu is to URI variable and to_uri is the databse table field $si is source Ip and ip is the database table field $hdr(Use-Agent) is user agent headr informaiton and ua is the database table field. hope this help Nhadie wrote: > > Hi Guys, > > Newbie on opensips, i was able to mysql accounting, but when i looked at > the table logs: > > +++++--+--+--+-+ > | id | method | from_tag | to_tag | callid > | sip_code | sip_reason | time > | > +++++--+--+--+-+ > | 1 | INVITE | 8d9f7e51 | as619fe46d | > NDAwYzQ4NDMxMGU2Y2UxYzg3Njk0OWJhYzYwMjhlMTg. | 183 | Session > Progress | 2009-05-09 00:11:51 | > | 2 | INVITE | 8d9f7e51 | as619fe46d | > NDAwYzQ4NDMxMGU2Y2UxYzg3Njk0OWJhYzYwMjhlMTg. | 200 | OK > | 2009-05-09 00:11:57 | > > > I noticed that username of the caller and the number called are not on > that table, is there another table i should link to the acc? i looked at > dialog table but there's nothing on it. > > anything i missed? thanks in advanced. > > regards, > ron > > ___ > Users mailing list > Users@lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > > -- View this message in context: http://n2.nabble.com/Acc-table-tp2846361p2846421.html Sent from the OpenSIPS - Users mailing list archive at Nabble.com. ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
[OpenSIPS-Users] Acc table
Hi Guys, Newbie on opensips, i was able to mysql accounting, but when i looked at the table logs: +++++--+--+--+-+ | id | method | from_tag | to_tag | callid | sip_code | sip_reason | time | +++++--+--+--+-+ | 1 | INVITE | 8d9f7e51 | as619fe46d | NDAwYzQ4NDMxMGU2Y2UxYzg3Njk0OWJhYzYwMjhlMTg. | 183 | Session Progress | 2009-05-09 00:11:51 | | 2 | INVITE | 8d9f7e51 | as619fe46d | NDAwYzQ4NDMxMGU2Y2UxYzg3Njk0OWJhYzYwMjhlMTg. | 200 | OK | 2009-05-09 00:11:57 | I noticed that username of the caller and the number called are not on that table, is there another table i should link to the acc? i looked at dialog table but there's nothing on it. anything i missed? thanks in advanced. regards, ron ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Re: [OpenSIPS-Users] load_balancer module retcode
I tried everything possible and couldn't get the return code to return a negative value when it reach the limiation. I have the same problem with the sample script from Opensips tutorial for load_balancer.so. The retcode is always return back as 18446744073709551614 and instead of negative value. Bogdan-Andrei Iancu wrote: > > Hi, > > I think there is a error in your scriptthe $retcode returns the > return code of the last used function, but your LB function is much, > much above the retcode testing > > Regards, > Bogdan > > k1028 wrote: >> I am playing with the Load_balancer module at this time. The retcode does >> not >> return a negative value for me instead it return 18446744073709551614 >> when >> it reach the pstn limit >> >> I tried with pstn=1 and pstn=2 using 1 peer and 2 peer. All come back >> with >> the same retcode. >> >> I also tried my route script as well as the one from opensips tutorial. >> Also >> tried google, search forum and looked up tracker not able to find >> anything. >> Any help would be greatly appreciated >> >> version: opensips 1.5.1-notls (x86_64/linux) >> >> this is my route script >> # - Dialog params - >> modparam("dialog", "dlg_flag", 5) >> modparam("dialog", "timeout_avp", "$avp(i:4242)") >> #Set >> AVP timeout variable >> >> # - SST params - >> modparam("sst", "sst_flag", 6) >> #Set >> SST flag >> modparam("sst", "timeout_avp", "$avp(i:4242)") >> modparam("sst", "min_se", 10800) >> #Min >> Session Timer >> >> # - QOS params - >> modparam("qos", "qos_flag", 7) >> #Set >> QoS falg >> >> >> route{ >> >> if(msg:len > max_len) >> { >> sl_send_reply("513", "Message Too Big"); >> exit; >> } >> >> if (!mf_process_maxfwd_header("3")) { >> sl_send_reply("483","Too Many Hops"); >> exit; >> } >> >> # record routing >> if (!has_totag()) { >> # initial request >> record_route(); >> } else { >> # sequential request -> obey Route indication >> loose_route(); >> t_relay(); >> exit; >> } >> >> if ( is_method("INVITE") ) { >> if (sstCheckMin("1")) { >> xlog("L_ERR", "422 Session Timer Too Small reply >> sent.\n"); >> exit; >> } >> # track the session timers via the dialog module >> setflag(5); >> setflag(6); >> setflag(7); >> } >> >> if ( uri=~"sip:[0-9][0-...@.*" ) { >> load_balance("40","pstn"); >> xlog("L_INFO","Selected destination is: $du = $du AND >> retcode = $retcode \n\n"); >> route(3); >> } >> >> route[3] { >> >> t_on_reply("1"); >> >> # LB function returns negative if no suitable destination (for >> requested resources) is found, >> # or if all destinations are full >> if ($retcode<0 ) { >> sl_send_reply("500","Service full"); >> exit; >> } >> >> # send it out >> if (!t_relay()) { >> sl_reply_error(); >> } >> >> onreply_route[1] >> { >> xlog("L_INFO", "Reply - S=$rs D=$rr F=$fu T=$tu IP=$si >> ID=$ci\n\n"); >> exit; >> >> } >> >> >> exit; >> } >> >> >> Level 6 debug message >> May 7 19:59:19 [30633] DBG:load_balancer:do_load_balance: found >> requested >> (0) resource pstn >> May 7 19:59:19 [30633] DBG:dialog:build_new_dlg: new dialog >> 0x7f77ae5740a0 >> (c=2b56f9b707a0f7bb7585ab1655349...@xxx,f=sip:x...@xx,t=sip:xx...@xxx,ft=as4634cbd6) >> on hash 2403 >> May 7 19:59:19 [30633] DBG:dialog:populate_leg_info: route_set , contact >> sip:x...@x, cseq 102 and bind_addr udp:x:5060 >> May 7 19:59:19 [30633] DBG:dialog:dlg_set_leg_info: set leg 0 for >> 0x7f77ae5740a0: tag= rr=<> ct= cseq=<102> >> May 7 19:59:19 [30633] DBG:load_balancer:do_load_balance: destination >> selected for LB set with free=1 (max=1) >> xlog Selected destination is: $du = sip: AND retcode =1 >> May 7 19:59:31 [30633] DBG:dialog:build_new_dlg: new dialog >> 0x7f77ae578410 >> (c=291ea90b4956416b47e7932f06753...@xxx,f=sip:x...@x,t=sip:xx...@xx,ft=as718571da) >> on hash 2865 >> May 7 19:59:31 [30633] DBG:core:parse_headers: flags=400 >> May 7 19:59:31 [30633] DBG:core:get_hdr_field: content_length=357 >> May 7 19:59:31 [30633] DBG:core:get_hdr_field: found end of header >> May 7 19:59:31 [30633] DBG:dialog:populate_leg_info: route_set , contact >> sip:xx...@xxx, cseq 102 and bind_addr udp:xxx:5060 >> May 7 19:59:31 [3
[OpenSIPS-Users] Location table and received field
Hi All, I would to know how the save function store the received field in the location table. With same client this field is present correctly with the received SIP:IP:PORT value, but in some circumstances this field is NULL. Could anyone can tell me why? I have a SIP server behind a SIP Proxy e when the server invoke the lookup function seems that the Destination URI isn't always correct. Thanks in advance MD ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Re: [OpenSIPS-Users] ACK message loops while behind firewall
I am sending calls from SIPP and Asterisk (as Caller gateway). SIPP calls are creating ACK message to loop locally on Opensips server as described in previous post. But when Opensips receive ACK message from Asterisk Caller, It does not route it back to terminator thus terminator re-transmit 200OK. I am attaching SIP trace (which is take on firewall system) http://n2.nabble.com/file/n2845440/Ast.Noackback.200.retrans.log Ast.Noackback.200.retrans.log Does any body has faced such issue. Let me know what should i try to solve this and set Opensips to handle Asterisk calls properly behind firewall? Feel free to comment if any. Thanks, msp Shehzad wrote: > > Hello, > I have attached a whole trace as below. > http://n2.nabble.com/file/n2818688/MAILING_10.10.2.5_ACK_sipp.log > MAILING_10.10.2.5_ACK_sipp.log > > Some IP as referenced in the above trace are as below: > : IP address of Caller Gateway > : IP address of Opensips Server > : IP address of Firewall > : IP address of provider > > Thanks, > msp > > > Bogdan-Andrei Iancu wrote: >> >> Hi, >> >> You need to post the whole trace (from the begining of the calls) to see >> what the problem is. >> >> Regards, >> Bogdan >> >> msp wrote: >>> Hi all, >>> >>> My Opensips server is behind firewall. All the messages comes at port >>> 5060 on firewall are routed to Opensips Server. Then calls are routed >>> based on LCR. See below: >>> >>> Caller ===> | | >>> | Firewall |<> Opensips Server >>> Callee <=== || >>> >>> Currently calls are being routed properly from caller server to >>> callee, but when Caller sends ACK in respond to callee 's 200-OK, >>> Opensips doesn't route it back to Callee, and ACK message is sent to >>> Opensips Server itself which creates loop. At the end Opensips server >>> responds to Caller "483-Too many hops" as maximum hops reaches. >>> >>> Have any body done anything like this before. Let me know what should >>> be missing or possible fault. >>> >>> thanks, >>> msp. >>> >>> >>> >>> ___ >>> Users mailing list >>> Users@lists.opensips.org >>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>> >> >> >> ___ >> Users mailing list >> Users@lists.opensips.org >> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >> >> > > -- View this message in context: http://n2.nabble.com/ACK-message-loops-while-behind-firewall-tp2753844p2845440.html Sent from the OpenSIPS - Users mailing list archive at Nabble.com. ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
[OpenSIPS-Users] presence pua_dialoginfo ERROR:presence:update_presentity: No E_Tag match
Hello I'm using pua_dialoginfo and presence_dialoginfo module. When there is change in dialog module and PUBLISH is send to presence_server (built into the proxy) pua responds with 127.0.0.1 -> 127.0.0.1 SIP Status: 412 Conditional request failed In logs there is error from presence. ERROR:presence:update_presentity: No E_Tag match By not acepting PUBLISH, the state is not updated and lamp flashes on SPA942. Afrer one hour it stops. This doesn't happend all the time, for most time it works just fine. Is this error acures due to bad configuration or perhaps it is an bug? -- Piotr Sobolewski sobolew...@gmail.com ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Re: [OpenSIPS-Users] QoS Module
Hello Bogdan, The qos module was written with this purpose in mind. The qos context of each dialog can be inspected via the mi commands. Via a similar mechanism as mi, variables from the qos context can be exposed to the dialog module. For the specific scenario that you have in mind, the required bandwidth for up/down-stream can be consolidated per dialog profiles and used in routing decisions. Some clients provide the required bw inside sdp, but for some others it will need to be computed based on advertised codecs. We need to keep in mind that the required bw is a guess, since from a signaling point of view, we don't know which codec will be used from a list of multiple codec offer. The qos module is keeping track of negotiated sdp sessions via INVITE/200ok, 200ok/ACK. Support for UPDATE is present but not implemented. Support for early media is available. Regards, Ovidiu Sas On Fri, May 8, 2009 at 3:18 AM, Bogdan-Andrei Iancu wrote: > Hi Ovidiu, > > From the QoS module perspective, do you think I will be able to reuse it for > the load balancer module to get bandwidth info to be used in the LB process? > What I have in mind is to expand the LB module to work not only with load > like number of channels, but to work with load and used bandwidth per > peer...what do you think? > > Regards, > Bogdan > > Ovidiu Sas wrote: >> >> Hello k1028, >> >> For now, the qos modules just keeps track of the SDP sessions >> established inside a dialog. >> You can inspect the established SDP sessions via the mi interface. >> There are no modules using the qos API. You will need to write your >> own module and do whatever you want to do on that module. >> If something is unclear on the doc file, let me know and I will improve >> it. >> >> >> Regards, >> Ovidiu Sas >> >> On Thu, May 7, 2009 at 3:33 PM, k1028 wrote: >> >>> >>> I tried to google around and look through all the documentation but I am >>> still unclear how the QoS module work to test it on my staging network. >>> According to the module documenation it keep track of the SDP session and >>> provide API to be use by other module. Which other module use the QoS >>> module? >>> -- >>> View this message in context: >>> http://n2.nabble.com/QoS-Module-tp2835356p2835356.html >>> Sent from the OpenSIPS - Users mailing list archive at Nabble.com. >>> >>> >>> ___ >>> Users mailing list >>> Users@lists.opensips.org >>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>> >>> >> >> ___ >> Users mailing list >> Users@lists.opensips.org >> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >> >> > > ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Re: [OpenSIPS-Users] Question about dialog max timeout...
Sorry for the 3rd email.. but I think it's interesting, because the dialog timeout of my transactions seems to increase with OpenSIPs uptime! So my shm memory increase all the time. Does any one have the same problem with OpenSIPs 1.5.1? Thanks opensipsctl fifo dlg_list | grep timeout | sort -nr timeout:: 20395 timeout:: 20340 timeout:: 20285 timeout:: 20230 timeout:: 20175 timeout:: 20120 timeout:: 20064 timeout:: 20009 timeout:: 19954 timeout:: 19899 ... and just after opensipsctl fifo dlg_list | grep timeout | sort -nr timeout:: 20450 timeout:: 20395 timeout:: 20340 timeout:: 20285 timeout:: 20230 timeout:: 20175 timeout:: 20120 timeout:: 20064 timeout:: 20009 timeout:: 19954 timeout:: 19899 ... PS: I'm using opensips -V version: opensips 1.5.1-notls (x86_64/linux) flags: STATS: Off, USE_IPV6, USE_TCP, DISABLE_NAGLE, USE_MCAST, SHM_MEM, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535 poll method support: poll, epoll_lt, epoll_et, sigio_rt, select. svnrevision: unknown @(#) $Id: main.c 5469 2009-03-18 12:43:10Z bogdan_iancu $ main.c compiled on 19:03:00 Apr 30 2009 with gcc 4.1.2 Le Friday 08 May 2009 13.06:18 Marc Leurent, vous avez écrit : > Hello all, I have juste a small question about the dialog module, I have set > the parameters below for OpenSIPs dialog module with a "default_timeout", to > 3 hours, > > # - dialog params - > modparam("dialog", "enable_stats", 1) # If the > statistics support should be enabled or not. > #modparam("dialog", "hash_size", 4096) # The size of > the hash table internally used to keep the dialogs. > modparam("dialog", "rr_param", "did") # Name of the > Record-Route parameter to be added with the dialog cookie. > modparam("dialog", "dlg_flag", 4) # Flag to be > used for marking if a dialog should be constructed for the current request. > #modparam("dialog", "buy_on_timeout_flag", 6) # Message > falg to be set if you want the dialog module to automatically send BYE > requests (in both directions) when the dialog give timeout. > #modparam("dialog", "timeout_avp", "$avp(i:10)") # The > specification of an AVP to contain a custom timeout (in seconds) for the > dialog. > modparam("dialog", "default_timeout", 10800) # The default > dialog timeout (in seconds) if no custom one is set. > #modparam("dialog", "dlg_extra_hdrs", "Hint: credit expired\r\n") # A > string containing the extra headers to be added in the requests generated > modparam("dialog", "dlg_match_mode", 0) # The match > is done exclusively based on DID; > modparam("dialog", "db_url", > "mysql://opensips:uwefwefwef...@localhost/opensips") > modparam("dialog", "db_mode", 1) # Describe > how to push into the DB the dialogs' information from memory. > modparam("dialog", "db_update_period", 30) # The > interval (seconds) at which to update dialogs' information if you chose to > store. > #modparam("dialog", "profiles_with_value", "caller ; my_profile") # > List of names for profiles with values. > #modparam("dialog", "profiles_no_value", "inbound ; outbound") # > List of names for profiles without values. > > but I have some dialogs that have a superior timeout like this one.. > Have you got any idea how to see where this timeout is defined and how to > force it to a lower value! > Because of this, I reach my "snmpstats", "dlg_minor_threshold", 900 very > quickly > Thanks! > > dialog:: hash=1768:1584216798 > state:: 3 > user_flags:: 0 > timestart:: 124105 > timeout:: 16267 > callid:: zaltktgtpqzd...@leonhart.interne > from_uri:: sip:0213115...@212.147.46.91 > from_tag:: ooctt > caller_contact:: sip:0213115...@194.38.160.113:5070 > caller_cseq:: 960 > caller_route_set:: > caller_bind_addr:: udp:212.147.46.91:5060 > to_uri:: sip:0213115...@212.147.46.91 > to_tag:: as79ae919b > callee_contact:: sip:0213115...@212.147.46.81:5060 > callee_cseq:: 960 > callee_route_set:: > callee_bind_addr:: udp:212.147.46.91:5060 > > -- -- -- Marc LEURENT lf...@leurent.eu Le Friday 08 May 2009 13.20:54 Marc Leurent, vous avez écrit : ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Re: [OpenSIPS-Users] Question about dialog max timeout...
Do you think it could it be linked with bug id #2787654 ?? I don't think so but I will rebuild my OpenSIPs with trunk version... https://sourceforge.net/tracker/?func=detail&atid=1086412&aid=2787654&group_id=232389 Thanks -- -- -- Marc LEURENT lf...@leurent.eu Le Friday 08 May 2009 13.06:18 Marc Leurent, vous avez écrit : > Hello all, I have juste a small question about the dialog module, I have set > the parameters below for OpenSIPs dialog module with a "default_timeout", to > 3 hours, > > # - dialog params - > modparam("dialog", "enable_stats", 1) # If the > statistics support should be enabled or not. > #modparam("dialog", "hash_size", 4096) # The size of > the hash table internally used to keep the dialogs. > modparam("dialog", "rr_param", "did") # Name of the > Record-Route parameter to be added with the dialog cookie. > modparam("dialog", "dlg_flag", 4) # Flag to be > used for marking if a dialog should be constructed for the current request. > #modparam("dialog", "buy_on_timeout_flag", 6) # Message > falg to be set if you want the dialog module to automatically send BYE > requests (in both directions) when the dialog give timeout. > #modparam("dialog", "timeout_avp", "$avp(i:10)")# The > specification of an AVP to contain a custom timeout (in seconds) for the > dialog. > modparam("dialog", "default_timeout", 10800)# The default > dialog timeout (in seconds) if no custom one is set. > #modparam("dialog", "dlg_extra_hdrs", "Hint: credit expired\r\n") # A > string containing the extra headers to be added in the requests generated > modparam("dialog", "dlg_match_mode", 0) # The match > is done exclusively based on DID; > modparam("dialog", "db_url", > "mysql://opensips:uwefwefwef...@localhost/opensips") > modparam("dialog", "db_mode", 1)# Describe > how to push into the DB the dialogs' information from memory. > modparam("dialog", "db_update_period", 30) # The > interval (seconds) at which to update dialogs' information if you chose to > store. > #modparam("dialog", "profiles_with_value", "caller ; my_profile") # > List of names for profiles with values. > #modparam("dialog", "profiles_no_value", "inbound ; outbound") # > List of names for profiles without values. > > but I have some dialogs that have a superior timeout like this one.. > Have you got any idea how to see where this timeout is defined and how to > force it to a lower value! > Because of this, I reach my "snmpstats", "dlg_minor_threshold", 900 very > quickly > Thanks! > > dialog:: hash=1768:1584216798 > state:: 3 > user_flags:: 0 > timestart:: 124105 > timeout:: 16267 > callid:: zaltktgtpqzd...@leonhart.interne > from_uri:: sip:0213115...@212.147.46.91 > from_tag:: ooctt > caller_contact:: sip:0213115...@194.38.160.113:5070 > caller_cseq:: 960 > caller_route_set:: > caller_bind_addr:: udp:212.147.46.91:5060 > to_uri:: sip:0213115...@212.147.46.91 > to_tag:: as79ae919b > callee_contact:: sip:0213115...@212.147.46.81:5060 > callee_cseq:: 960 > callee_route_set:: > callee_bind_addr:: udp:212.147.46.91:5060 > > ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
[OpenSIPS-Users] Question about dialog max timeout...
Hello all, I have juste a small question about the dialog module, I have set the parameters below for OpenSIPs dialog module with a "default_timeout", to 3 hours, # - dialog params - modparam("dialog", "enable_stats", 1) # If the statistics support should be enabled or not. #modparam("dialog", "hash_size", 4096) # The size of the hash table internally used to keep the dialogs. modparam("dialog", "rr_param", "did") # Name of the Record-Route parameter to be added with the dialog cookie. modparam("dialog", "dlg_flag", 4) # Flag to be used for marking if a dialog should be constructed for the current request. #modparam("dialog", "buy_on_timeout_flag", 6) # Message falg to be set if you want the dialog module to automatically send BYE requests (in both directions) when the dialog give timeout. #modparam("dialog", "timeout_avp", "$avp(i:10)")# The specification of an AVP to contain a custom timeout (in seconds) for the dialog. modparam("dialog", "default_timeout", 10800)# The default dialog timeout (in seconds) if no custom one is set. #modparam("dialog", "dlg_extra_hdrs", "Hint: credit expired\r\n") # A string containing the extra headers to be added in the requests generated modparam("dialog", "dlg_match_mode", 0) # The match is done exclusively based on DID; modparam("dialog", "db_url", "mysql://opensips:uwefwefwef...@localhost/opensips") modparam("dialog", "db_mode", 1)# Describe how to push into the DB the dialogs' information from memory. modparam("dialog", "db_update_period", 30) # The interval (seconds) at which to update dialogs' information if you chose to store. #modparam("dialog", "profiles_with_value", "caller ; my_profile") # List of names for profiles with values. #modparam("dialog", "profiles_no_value", "inbound ; outbound") # List of names for profiles without values. but I have some dialogs that have a superior timeout like this one.. Have you got any idea how to see where this timeout is defined and how to force it to a lower value! Because of this, I reach my "snmpstats", "dlg_minor_threshold", 900 very quickly Thanks! dialog:: hash=1768:1584216798 state:: 3 user_flags:: 0 timestart:: 124105 timeout:: 16267 callid:: zaltktgtpqzd...@leonhart.interne from_uri:: sip:0213115...@212.147.46.91 from_tag:: ooctt caller_contact:: sip:0213115...@194.38.160.113:5070 caller_cseq:: 960 caller_route_set:: caller_bind_addr:: udp:212.147.46.91:5060 to_uri:: sip:0213115...@212.147.46.91 to_tag:: as79ae919b callee_contact:: sip:0213115...@212.147.46.81:5060 callee_cseq:: 960 callee_route_set:: callee_bind_addr:: udp:212.147.46.91:5060 -- -- -- Marc LEURENT lf...@leurent.eu ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Re: [OpenSIPS-Users] load_balancer module retcode
Hi, I think there is a error in your scriptthe $retcode returns the return code of the last used function, but your LB function is much, much above the retcode testing Regards, Bogdan k1028 wrote: > I am playing with the Load_balancer module at this time. The retcode does not > return a negative value for me instead it return 18446744073709551614 when > it reach the pstn limit > > I tried with pstn=1 and pstn=2 using 1 peer and 2 peer. All come back with > the same retcode. > > I also tried my route script as well as the one from opensips tutorial. Also > tried google, search forum and looked up tracker not able to find anything. > Any help would be greatly appreciated > > version: opensips 1.5.1-notls (x86_64/linux) > > this is my route script > # - Dialog params - > modparam("dialog", "dlg_flag", 5) > modparam("dialog", "timeout_avp", "$avp(i:4242)") #Set > AVP timeout variable > > # - SST params - > modparam("sst", "sst_flag", 6) #Set > SST flag > modparam("sst", "timeout_avp", "$avp(i:4242)") > modparam("sst", "min_se", 10800)#Min > Session Timer > > # - QOS params - > modparam("qos", "qos_flag", 7) #Set > QoS falg > > > route{ > > if(msg:len > max_len) > { > sl_send_reply("513", "Message Too Big"); > exit; > } > > if (!mf_process_maxfwd_header("3")) { > sl_send_reply("483","Too Many Hops"); > exit; > } > > # record routing > if (!has_totag()) { > # initial request > record_route(); > } else { > # sequential request -> obey Route indication > loose_route(); > t_relay(); > exit; > } > > if ( is_method("INVITE") ) { > if (sstCheckMin("1")) { > xlog("L_ERR", "422 Session Timer Too Small reply > sent.\n"); > exit; > } > # track the session timers via the dialog module > setflag(5); > setflag(6); > setflag(7); > } > > if ( uri=~"sip:[0-9][0-...@.*" ) { > load_balance("40","pstn"); > xlog("L_INFO","Selected destination is: $du = $du AND > retcode = $retcode \n\n"); > route(3); > } > > route[3] { > > t_on_reply("1"); > > # LB function returns negative if no suitable destination (for > requested resources) is found, > # or if all destinations are full > if ($retcode<0 ) { > sl_send_reply("500","Service full"); > exit; > } > > # send it out > if (!t_relay()) { > sl_reply_error(); > } > > onreply_route[1] > { > xlog("L_INFO", "Reply - S=$rs D=$rr F=$fu T=$tu IP=$si ID=$ci\n\n"); > exit; > > } > > > exit; > } > > > Level 6 debug message > May 7 19:59:19 [30633] DBG:load_balancer:do_load_balance: found requested > (0) resource pstn > May 7 19:59:19 [30633] DBG:dialog:build_new_dlg: new dialog 0x7f77ae5740a0 > (c=2b56f9b707a0f7bb7585ab1655349...@xxx,f=sip:x...@xx,t=sip:xx...@xxx,ft=as4634cbd6) > on hash 2403 > May 7 19:59:19 [30633] DBG:dialog:populate_leg_info: route_set , contact > sip:x...@x, cseq 102 and bind_addr udp:x:5060 > May 7 19:59:19 [30633] DBG:dialog:dlg_set_leg_info: set leg 0 for > 0x7f77ae5740a0: tag= rr=<> ct= cseq=<102> > May 7 19:59:19 [30633] DBG:load_balancer:do_load_balance: destination > selected for LB set with free=1 (max=1) > xlog Selected destination is: $du = sip: AND retcode =1 > May 7 19:59:31 [30633] DBG:dialog:build_new_dlg: new dialog 0x7f77ae578410 > (c=291ea90b4956416b47e7932f06753...@xxx,f=sip:x...@x,t=sip:xx...@xx,ft=as718571da) > on hash 2865 > May 7 19:59:31 [30633] DBG:core:parse_headers: flags=400 > May 7 19:59:31 [30633] DBG:core:get_hdr_field: content_length=357 > May 7 19:59:31 [30633] DBG:core:get_hdr_field: found end of header > May 7 19:59:31 [30633] DBG:dialog:populate_leg_info: route_set , contact > sip:xx...@xxx, cseq 102 and bind_addr udp:xxx:5060 > May 7 19:59:31 [30633] DBG:dialog:dlg_set_leg_info: set leg 0 for > 0x7f77ae578410: tag= rr=<> ct= cseq=<102> > May 7 19:59:31 [30633] DBG:dialog:link_dlg: ref dlg 0x7f77ae578410 with 3 > -> 3 > May 7 19:59:31 [30633] DBG:rr:add_rr_param: adding (;did=13b.f0a11e75) > 0x780150 > May 7 19:59:31 [30633] DBG:load_balancer: > d_balance: destination selected for LB set with free=0 > (max=0) > May 7 19:59:31 [30633] DBG:load_balancer:do_load_balance: no destination > found > May 7 19:59:31 [30633] DBG:core:pv_get_dsturi: no dest
Re: [OpenSIPS-Users] QoS Module
Hi Ovidiu, From the QoS module perspective, do you think I will be able to reuse it for the load balancer module to get bandwidth info to be used in the LB process? What I have in mind is to expand the LB module to work not only with load like number of channels, but to work with load and used bandwidth per peer...what do you think? Regards, Bogdan Ovidiu Sas wrote: > Hello k1028, > > For now, the qos modules just keeps track of the SDP sessions > established inside a dialog. > You can inspect the established SDP sessions via the mi interface. > There are no modules using the qos API. You will need to write your > own module and do whatever you want to do on that module. > If something is unclear on the doc file, let me know and I will improve it. > > > Regards, > Ovidiu Sas > > On Thu, May 7, 2009 at 3:33 PM, k1028 wrote: > >> I tried to google around and look through all the documentation but I am >> still unclear how the QoS module work to test it on my staging network. >> According to the module documenation it keep track of the SDP session and >> provide API to be use by other module. Which other module use the QoS >> module? >> -- >> View this message in context: >> http://n2.nabble.com/QoS-Module-tp2835356p2835356.html >> Sent from the OpenSIPS - Users mailing list archive at Nabble.com. >> >> >> ___ >> Users mailing list >> Users@lists.opensips.org >> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >> >> > > ___ > Users mailing list > Users@lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > > ___ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users