I won't reduce it because of i try my best but Serweb and ser don't work even I spend time to read mailing list, onsip.org,...
Even serweb from iptel.org is not useable !!!!!! I'm not kidding just angry
Harry
--- "Greger V. Teigre" greger@teigre.com a écrit :
I recommend that you reduce your aggressiveness when posting to the mailing list. You efficiently make nobody want to help you. g-(
harry gaillac wrote:
Hello,
I have the same troubles with ser+rtpproxy. I think of you'll waste time because of
rtpproxy+ser
documention is bad. I looked at www.onsip.org in order to find help
about
NAT without success but you can waste time to send help to serusers mailing list.
We can read some nat troubles in mailing list
every
week.
I do hope you'll find help.
Regards Harry
--- Iantcho Vassilev ianchov@gbg.bg a écrit :
Hello, guys!
Here is my situation:
I have 2 ADSL at home:
I have set up a linux(debian) SER +RTPPROXY on of the ADSL and i use the other Adsl for internet here: me ----> 192.168.0.xx(SER with two ethernet int)
192.168.0.x(default gateway)
internet
I`m using Xphone-Lite. I would like to contact another person registered
on
the outside interface of Ser(i`m registering from the interior). Internet IP <---> outside interface(SER)(lan)<---->me But that`s not working What`s should be the mistake(from sipsak i got: from the internet user: sipsak -s sip:adress_registered_from_lan@myADLShere returns my other ADSL line. and from sipsak -s sip:internet_number_user@myADSLhere i got sip:internet_number_user@HIS_IP_ADDRESS
rttproxy is isntalled(build from cvs this
morning)
SER.cfg is
:------------------->>>>>>>>><<<<<<<<<<<--------------------
# ----------- 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 #Listen=83.228.8.112 children=2 fifo="/tmp/ser_fifo"
# ------------------ module loading
# Uncomment this if you want to use SQL database #loadmodule "/usr/lib/ser/modules/mysql.so" loadmodule "/usr/lib/ser/modules/textops.so" loadmodule "/usr/lib/ser/modules/sl.so" loadmodule "/usr/lib/ser/modules/tm.so" loadmodule "/usr/lib/ser/modules/rr.so" loadmodule "/usr/lib/ser/modules/maxfwd.so" loadmodule "/usr/lib/ser/modules/usrloc.so" loadmodule "/usr/lib/ser/modules/registrar.so" loadmodule "/usr/lib/ser/modules/nathelper.so"
#loadmodule "/usr/lib/ser/modules/domain.so" #loadmodule "/usr/lib/ser/modules/mediaproxy.so" # Uncomment this if you want digest
authentication
# mysql.so must be loaded ! #loadmodule "/usr/lib/ser/modules/auth.so" #loadmodule "/usr/lib/ser/modules/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# -- usrloc params --
modparam("usrloc", "db_mode", 0) modparam("registrar", "nat_flag", 6) modparam("nathelper", "natping_interval", 60) modparam("nathelper", "ping_nated_only", 1) # 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; };
# !! Nathelper # Special handling for NATed clients;
first,
NAT test is # executed: it looks for via!=received
and
RFC1918 addresses # in Contact (may fail if line-folding is used); also, # the received test should, if completed, should check all # vias for rpesence of received if (nat_uac_test("3")) { # Allow RR-ed requests, as these
may
indicate that # a NAT-enabled proxy takes care
of
it; unless it is # a REGISTER
if (method == "REGISTER" || !
search("^Record-Route:")) { log("LOG: Someone trying to register from private IP, rewriting\n");
# This will work only for
user
agents that support symmetric # communication. We tested
quite
many of them and majority is # smart enough to be
symmetric.
In some phones it takes a configuration # option. With Cisco 7960, it
is
=== message truncated ===
__________________________________________________________________ Découvrez le nouveau Yahoo! Mail : 250 Mo d'espace de stockage pour vos mails ! Créez votre Yahoo! Mail sur http://fr.mail.yahoo.com/
You get what you pay for.
regards, klaus
harry gaillac wrote:
I won't reduce it because of i try my best but Serweb and ser don't work even I spend time to read mailing list, onsip.org,...
Even serweb from iptel.org is not useable !!!!!! I'm not kidding just angry
Harry
--- "Greger V. Teigre" greger@teigre.com a écrit :
I recommend that you reduce your aggressiveness when posting to the mailing list. You efficiently make nobody want to help you. g-(
harry gaillac wrote:
Hello,
I have the same troubles with ser+rtpproxy. I think of you'll waste time because of
rtpproxy+ser
documention is bad. I looked at www.onsip.org in order to find help
about
NAT without success but you can waste time to send help to serusers mailing list.
We can read some nat troubles in mailing list
every
week.
I do hope you'll find help.
Regards Harry
--- Iantcho Vassilev ianchov@gbg.bg a écrit :
Hello, guys!
Here is my situation:
I have 2 ADSL at home:
I have set up a linux(debian) SER +RTPPROXY on of the ADSL and i use the other Adsl for internet here: me ----> 192.168.0.xx(SER with two ethernet int)
192.168.0.x(default gateway)
internet
I`m using Xphone-Lite. I would like to contact another person registered
on
the outside interface of Ser(i`m registering from the interior). Internet IP <---> outside interface(SER)(lan)<---->me But that`s not working What`s should be the mistake(from sipsak i got: from the internet user: sipsak -s sip:adress_registered_from_lan@myADLShere returns my other ADSL line. and from sipsak -s sip:internet_number_user@myADSLhere i got sip:internet_number_user@HIS_IP_ADDRESS
rttproxy is isntalled(build from cvs this
morning)
SER.cfg is
:------------------->>>>>>>>><<<<<<<<<<<--------------------
# ----------- 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 #Listen=83.228.8.112 children=2 fifo="/tmp/ser_fifo"
# ------------------ module loading
# Uncomment this if you want to use SQL database #loadmodule "/usr/lib/ser/modules/mysql.so" loadmodule "/usr/lib/ser/modules/textops.so" loadmodule "/usr/lib/ser/modules/sl.so" loadmodule "/usr/lib/ser/modules/tm.so" loadmodule "/usr/lib/ser/modules/rr.so" loadmodule "/usr/lib/ser/modules/maxfwd.so" loadmodule "/usr/lib/ser/modules/usrloc.so" loadmodule "/usr/lib/ser/modules/registrar.so" loadmodule "/usr/lib/ser/modules/nathelper.so"
#loadmodule "/usr/lib/ser/modules/domain.so" #loadmodule "/usr/lib/ser/modules/mediaproxy.so" # Uncomment this if you want digest
authentication
# mysql.so must be loaded ! #loadmodule "/usr/lib/ser/modules/auth.so" #loadmodule "/usr/lib/ser/modules/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# -- usrloc params --
modparam("usrloc", "db_mode", 0) modparam("registrar", "nat_flag", 6) modparam("nathelper", "natping_interval", 60) modparam("nathelper", "ping_nated_only", 1) # 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; };
# !! Nathelper # Special handling for NATed clients;
first,
NAT test is # executed: it looks for via!=received
and
RFC1918 addresses # in Contact (may fail if line-folding is used); also, # the received test should, if completed, should check all # vias for rpesence of received if (nat_uac_test("3")) { # Allow RR-ed requests, as these
may
indicate that # a NAT-enabled proxy takes care
of
it; unless it is # a REGISTER
if (method == "REGISTER" || !
search("^Record-Route:")) { log("LOG: Someone trying to register from private IP, rewriting\n");
# This will work only for
user
agents that support symmetric # communication. We tested
quite
many of them and majority is # smart enough to be
symmetric.
In some phones it takes a configuration # option. With Cisco 7960, it
is
=== message truncated ===
__________________________________________________________________ Découvrez le nouveau Yahoo! Mail : 250 Mo d'espace de stockage pour vos mails ! Créez votre Yahoo! Mail sur http://fr.mail.yahoo.com/
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
Klaus Darilion wrote:
You get what you pay for.
Exactly. If this is important to you why don't you pay for commercial support from Iptel and stop whinning Harry.
regards, klaus
harry gaillac wrote:
I won't reduce it because of i try my best but Serweb and ser don't work even I spend time to read mailing list, onsip.org,...
Even serweb from iptel.org is not useable !!!!!! I'm not kidding just angry
Harry
sorry have to add my $0.01 (on a budget) worth
serweb and ser do work, there are a few changes which need to be made, unfortunately I tried to see if i could post the changes I had made this weekend, but I've changed so much including my db it will cause more problems that it is worth.
This mailing list is as useful as any other, I got stuck a few times, and got no help, u just need to goto plan B, which can be throw more time at it, or throw money at it. I threw time, and still get problems.
To get serweb to work I did this.
1. Install it :-) 2. Make suer mysql logs every single query in a log file, then tail -f <filename> 3. Start at the beginning with serweb, and every time a error pops up, look at the query, cut paste it, and then goto mysql shell directly, paste the query see what output you get, if its an error, then make sure the table that is being queried has all the fields, and the types are correct, OR look at the code that is calling it.
Below is a quick list of what I did, however please be careful since this is from rough notes
a) change admin_privileges table for admin user per domain b) removed the part which stripped of the word sip in set_domain.php (this is because my domain in all my tables is sip.domain.com, not domain.com) c) if you want per domain config, make sure that directory name under /domains/ is the same as the URL which must be of the form sip.x.y.z d) For admin user they must be able to edit the acl list henc in admin_privileges priv_name=acl_control must exist e ) for accouting DB errors I had to add two columns caller_deleted and calle_deleted and set them to ='0' for all the entries f) delete was not working so I added uuid to uri table
As I said dont take this as gospel, go through the mysql queries and you will see what is missing, and work from there, serweb and ser are not really designed in sync hence there will be problems, but its a good start.
As for rtpproxy havent got a clue, dont use it, prefer mediaproxy
Iqbal
PS its only software
harry gaillac wrote:
I won't reduce it because of i try my best but Serweb and ser don't work even I spend time to read mailing list, onsip.org,...
Even serweb from iptel.org is not useable !!!!!! I'm not kidding just angry
Harry
--- "Greger V. Teigre" greger@teigre.com a écrit :
I recommend that you reduce your aggressiveness when posting to the mailing list. You efficiently make nobody want to help you. g-(
harry gaillac wrote:
Hello,
I have the same troubles with ser+rtpproxy. I think of you'll waste time because of
rtpproxy+ser
documention is bad. I looked at www.onsip.org in order to find help
about
NAT without success but you can waste time to send help to serusers mailing list.
We can read some nat troubles in mailing list
every
week.
I do hope you'll find help.
Regards Harry
--- Iantcho Vassilev ianchov@gbg.bg a écrit :
Hello, guys!
Here is my situation:
I have 2 ADSL at home:
I have set up a linux(debian) SER +RTPPROXY on of the ADSL and i use the other Adsl for internet here: me ----> 192.168.0.xx(SER with two ethernet int)
192.168.0.x(default gateway)
internet
I`m using Xphone-Lite. I would like to contact another person registered
on
the outside interface of Ser(i`m registering from the interior). Internet IP <---> outside interface(SER)(lan)<---->me But that`s not working What`s should be the mistake(from sipsak i got: from the internet user: sipsak -s sip:adress_registered_from_lan@myADLShere returns my other ADSL line. and from sipsak -s sip:internet_number_user@myADSLhere i got sip:internet_number_user@HIS_IP_ADDRESS
rttproxy is isntalled(build from cvs this
morning)
SER.cfg is
:------------------->>>>>>>>><<<<<<<<<<<--------------------
# ----------- 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 #Listen=83.228.8.112 children=2 fifo="/tmp/ser_fifo"
# ------------------ module loading
# Uncomment this if you want to use SQL database #loadmodule "/usr/lib/ser/modules/mysql.so" loadmodule "/usr/lib/ser/modules/textops.so" loadmodule "/usr/lib/ser/modules/sl.so" loadmodule "/usr/lib/ser/modules/tm.so" loadmodule "/usr/lib/ser/modules/rr.so" loadmodule "/usr/lib/ser/modules/maxfwd.so" loadmodule "/usr/lib/ser/modules/usrloc.so" loadmodule "/usr/lib/ser/modules/registrar.so" loadmodule "/usr/lib/ser/modules/nathelper.so"
#loadmodule "/usr/lib/ser/modules/domain.so" #loadmodule "/usr/lib/ser/modules/mediaproxy.so" # Uncomment this if you want digest
authentication
# mysql.so must be loaded ! #loadmodule "/usr/lib/ser/modules/auth.so" #loadmodule "/usr/lib/ser/modules/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# -- usrloc params --
modparam("usrloc", "db_mode", 0) modparam("registrar", "nat_flag", 6) modparam("nathelper", "natping_interval", 60) modparam("nathelper", "ping_nated_only", 1) # 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; };
# !! Nathelper # Special handling for NATed clients;
first,
NAT test is # executed: it looks for via!=received
and
RFC1918 addresses # in Contact (may fail if line-folding is used); also, # the received test should, if completed, should check all # vias for rpesence of received if (nat_uac_test("3")) { # Allow RR-ed requests, as these
may
indicate that # a NAT-enabled proxy takes care
of
it; unless it is # a REGISTER
if (method == "REGISTER" || !
search("^Record-Route:")) { log("LOG: Someone trying to register from private IP, rewriting\n");
# This will work only for
user
agents that support symmetric # communication. We tested
quite
many of them and majority is # smart enough to be
symmetric.
In some phones it takes a configuration # option. With Cisco 7960, it
is
=== message truncated ===
__________________________________________________________________ Découvrez le nouveau Yahoo! Mail : 250 Mo d'espace de stockage pour vos mails ! Créez votre Yahoo! Mail sur http://fr.mail.yahoo.com/
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
.