hi!
1. always CC to the list
2. if (uri=="bbcom-ser.bbcominc.com") will test the complete request uri, not only the domain part! 2 solutions: use regular expression comparision like:
# this condition is true if request URI matches
# the regular expression "@bat.iptel.org"
if (uri=~"@bat.iptel.org") {
# ...
or better: use (uri == myself) from http://www.iptel.org/ser/doc/seruser/seruser.html#OPERATORS the expression uri==myself is true if the host part in request URI equals a server name or a server alias (set using the alias option in configuration file)
-----Original Message----- From: Peter David [mailto:PDavid@bbcominc.com] Sent: Wednesday, December 17, 2003 9:34 PM To: Klaus Darilion Subject: RE: [Serusers] RE: Using Sip Sak
Klaus
I did what you recommended but it did not work.
So tried this on the ser.cfg file.
# if the request is for other domain use UsrLoc # (in case, it does not work, use the following command # with proper names and addresses in it) if (uri=="bbcom-ser.bbcominc.com") {
if (method=="REGISTER") {
# Uncomment this if you want to use digest authentication if (!www_authorize("bbcom-ser.bbcominc.com", "subscriber")) { www_challenge("bbcom-ser.bbcominc.com", "0"); break; };
adn still did not work
** request ** OPTIONS sip:pdavid@bbcom-ser.bbcominc.com SIP/2.0 Via: SIP/2.0/UDP radius01.bbcominc.com:32806 From: sip:sipsak@radius01.bbcominc.com:32806 To: sip:pdavid@bbcom-ser.bbcominc.com Call-ID: mailto:1694144032@radius01.bbcominc.com 1694144032@radius01.bbcominc.com CSeq: 1 OPTIONS Contact: sip:sipsak@radius01.bbcominc.com:32806 Content-Length: 0 Max-Forwards: 70 User-Agent: sipsak 0.8.6 Accept: text/plain
message received: SIP/2.0 483 Too Many Hops Via: SIP/2.0/UDP radius01.bbcominc.com:32806;received=66.234.143.178 From: sip:sipsak@radius01.bbcominc.com:32806 To: sip:pdavid@bbcom-ser.bbcominc.com;tag=b27e1a1d33761e85846fc98f5f3a7e58 .8e13 Call-ID: 1694144032@radius01.bbcominc.com CSeq: 1 OPTIONS Server: Sip EXpress router (0.8.12 (i386/linux)) Content-Length: 0 Warning: 392 66.234.143.180:5060 "Noisy feedback tells: pid=17507 req_src_ip=66.234.143.180 req_src_port=5060 in_uri=sip:pdavid@bbcom-ser.bbcominc.com out_uri=sip:pdavid@bbcom-ser.bbcominc.com via_cnt==71"
** reply received 6368.226 ms after first send and 2811.766 ms after last send ** SIP/2.0 483 Too Many Hops final received
-----Original Message----- From: Klaus Darilion [mailto:darilion@ict.tuwien.ac.at] Sent: Wednesday, December 17, 2003 10:52 AM To: Peter David; serusers@lists.iptel.org Subject: RE: [Serusers] RE: Using Sip Sak
-----Original Message----- From: Peter David [mailto:PDavid@bbcominc.com] Sent: Wednesday, December 17, 2003 7:43 PM To: Peter David; serusers@lists.iptel.org Subject: [Serusers] RE: Using Sip Sak
Hello everyone,
I did the config in accordance with the DOCS that was on the site....Isthere anything on this cfg file that I did not do correctly
[root@bbcom-ser ser]# more ser.cfg # # $Id: ser.cfg,v 1.21.4.1 2003/11/10 15:35:15 andrei Exp $ # # simple quick-start config script #
# ----------- global configuration parameters ------------------------
#debug=3 # debug level (cmd line: -dddddddddd) #fork=yes #log_stderror=no # (cmd line: -E)
/* Uncomment these lines to enter debugging mode debug=7 fork=no log_stderror=yes */
check_via=no # (cmd. line: -v) dns=no # (cmd. line: -r) rev_dns=no # (cmd. line: -R) #port=5060 #children=4 fifo="/tmp/ser_fifo"
# ------------------ module loading ----------------------------------
# Uncomment this if you want to use SQL database loadmodule "/usr/local/lib/ser/modules/mysql.so"
loadmodule "/usr/local/lib/ser/modules/sl.so" loadmodule "/usr/local/lib/ser/modules/tm.so" loadmodule "/usr/local/lib/ser/modules/rr.so" loadmodule "/usr/local/lib/ser/modules/maxfwd.so" loadmodule "/usr/local/lib/ser/modules/usrloc.so" loadmodule "/usr/local/lib/ser/modules/registrar.so"
# Uncomment this if you want digest authentication # mysql.so must be loaded ! loadmodule "/usr/local/lib/ser/modules/auth.so" loadmodule "/usr/local/lib/ser/modules/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# -- usrloc params --
#modparam("usrloc", "db_mode", 0)
# Uncomment this if you want to use SQL database # for persistent storage and comment the previous line modparam("usrloc", "db_mode", 2)
# -- auth params -- # Uncomment if you are using auth module # modparam("auth_db", "calculate_ha1", yes) # # If you set "calculate_ha1" parameter to yes (which true in this config), # uncomment also the following parameter) # modparam("auth_db", "password_column", "password")
# -- rr params -- # add value to ;lr param to make some broken UAs happy modparam("rr", "enable_full_lr", 1)
# ------------------------- request routing logic -------------------
# main routing logic
route{
# initial sanity checks -- messages with # max_forwards==0, or excessively long requests if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); break; }; if ( msg:len > max_len ) { sl_send_reply("513", "Message too big"); break; };
# we record-route all messages -- to make sure that # subsequent messages will go through our proxy; that's # particularly good if upstream and downstream entities # use different transport protocol record_route(); # loose-route processing if (loose_route()) { t_relay(); break; };
# if the request is for other domain use UsrLoc # (in case, it does not work, use the following command # with proper names and addresses in it) if (uri==bbcominc.com) {
maybe =="bbcominc.com" works better.
klaus
if (method=="REGISTER") {
# Uncomment this if you want to use digest authentication if (!www_authorize("bbcominc.com", "subscriber")) { www_challenge("bbcominc.com", "0"); break; };
save("location"); break; };
# native SIP destinations are handled using our USRLOC DB if (!lookup("location")) { sl_send_reply("404", "Not Found"); break; }; }; # forward to current uri now; use stateful forwarding; that # works reliably even if we forward from TCP to UDP if (!t_relay()) { sl_reply_error(); };
}
Hello Everyone,
I think I have my SER setup I just need to runn some test. Do I have to run SIpsak on the ser or another Box like a linux box.
I did the following:
[root@radius01 root]# sipsak -s sip:pdavid@bbcom-ser.bbcominc.com -vv New message with Via-Line: OPTIONS sip:pdavid@bbcom-ser.bbcominc.com SIP/2.0 Via: SIP/2.0/UDP radius01.bbcominc.com:32799 From: sip:sipsak@radius01.bbcominc.com:32799 To: sip:pdavid@bbcom-ser.bbcominc.com Call-ID: 203787683@radius01.bbcominc.com CSeq: 1 OPTIONS Contact: sip:sipsak@radius01.bbcominc.com:32799 Content-Length: 0 Max-Forwards: 70 User-Agent: sipsak 0.8.6 Accept: text/plain
** request ** OPTIONS sip:pdavid@bbcom-ser.bbcominc.com SIP/2.0 Via: SIP/2.0/UDP radius01.bbcominc.com:32799 From: sip:sipsak@radius01.bbcominc.com:32799 To: sip:pdavid@bbcom-ser.bbcominc.com Call-ID: mailto:203787683@radius01.bbcominc.com 203787683@radius01.bbcominc.com CSeq: 1 OPTIONS Contact: sip:sipsak@radius01.bbcominc.com:32799 Content-Length: 0 Max-Forwards: 70 User-Agent: sipsak 0.8.6 Accept: text/plain
** timeout after 500 ms** ** request ** OPTIONS sip:pdavid@bbcom-ser.bbcominc.com SIP/2.0 Via: SIP/2.0/UDP radius01.bbcominc.com:32799 From: sip:sipsak@radius01.bbcominc.com:32799 To: sip:pdavid@bbcom-ser.bbcominc.com Call-ID: mailto:203787683@radius01.bbcominc.com 203787683@radius01.bbcominc.com CSeq: 1 OPTIONS Contact: sip:sipsak@radius01.bbcominc.com:32799 Content-Length: 0 Max-Forwards: 70 User-Agent: sipsak 0.8.6 Accept: text/plain
message received: SIP/2.0 483 Too Many Hops Via: SIP/2.0/UDP radius01.bbcominc.com:32799;received=66.234.143.178 From: sip:sipsak@radius01.bbcominc.com:32799 To: sip:pdavid@bbcom-ser.bbcominc.com;tag=b27e1a1d33761e85846fc98f5f3a7e58 .743f Call-ID: mailto:203787683@radius01.bbcominc.com 203787683@radius01.bbcominc.com CSeq: 1 OPTIONS Server: Sip EXpress router (0.8.12 (i386/linux)) Content-Length: 0 Warning: 392 66.234.143.180:5060 "Noisy feedback tells: pid=1621 req_src_ip=66.234.143.180 req_src_port=5060 in_uri=sip:pdavid@bbcom-ser.bbcominc.com out_uri=sip:pdavid@bbcom-ser.bbcominc.com via_cnt==71"
** reply received 1195.150 ms after first send and 678.739 ms after last send ** SIP/2.0 483 Too Many Hops final received
======================================================================== ============ [root@radius01 root]# sipsak -T -s sip:pdavid@bbcom-ser.bbcominc.com warning: IP extract from warning activated to be more informational 0: 66.234.143.180 (18.961 ms) SIP/2.0 483 Too Many Hops 1: 66.234.143.180 (15.510 ms) SIP/2.0 483 Too Many Hops 2: 66.234.143.180 (41.453 ms) SIP/2.0 483 Too Many Hops 3: 66.234.143.180 (39.659 ms) SIP/2.0 483 Too Many Hops 4: 66.234.143.180 (56.881 ms) SIP/2.0 483 Too Many Hops 5: 66.234.143.180 (66.248 ms) SIP/2.0 483 Too Many Hops 6: 66.234.143.180 (69.779 ms) SIP/2.0 483 Too Many Hops 7: 66.234.143.180 (85.664 ms) SIP/2.0 483 Too Many Hops 8: 66.234.143.180 (100.143 ms) SIP/2.0 483 Too Many Hops 9: 66.234.143.180 (111.643 ms) SIP/2.0 483 Too Many Hops 10: 66.234.143.180 (121.099 ms) SIP/2.0 483 Too Many Hops 11: 66.234.143.180 (140.994 ms) SIP/2.0 483 Too Many Hops 12: 66.234.143.180 (140.692 ms) SIP/2.0 483 Too Many Hops 13: 66.234.143.180 (177.798 ms) SIP/2.0 483 Too Many Hops 14: 66.234.143.180 (163.843 ms) SIP/2.0 483 Too Many Hops 15: 66.234.143.180 (193.053 ms) SIP/2.0 483 Too Many Hops 16: 66.234.143.180 (209.526 ms) SIP/2.0 483 Too Many Hops 17: 66.234.143.180 (229.255 ms) SIP/2.0 483 Too Many Hops 18: 66.234.143.180 (225.985 ms) SIP/2.0 483 Too Many Hops 19: 66.234.143.180 (236.770 ms) SIP/2.0 483 Too Many Hops 20: 66.234.143.180 (269.157 ms) SIP/2.0 483 Too Many Hops 21: 66.234.143.180 (295.315 ms) SIP/2.0 483 Too Many Hops 22: 66.234.143.180 (302.434 ms) SIP/2.0 483 Too Many Hops 23: 66.234.143.180 (352.886 ms) SIP/2.0 483 Too Many Hops 24: 66.234.143.180 (320.909 ms) SIP/2.0 483 Too Many Hops
[root@radius01 root]#
Seems to time out.
Should I even doit from another box or should I do it from the SER server?
Any suggestions to make it work....any help is goods help thank you....all.
Peter David Network Engineer BBCOM, Inc. Office 213-489-2156 x228 pdavid@bbcominc.com