hello jiri,every one:
Thanks help me.i use ser-0.9.0 version ser,client is windows messenger,messager registrar to sip server,it problem.
[root@localhost ser-0.9.0]# 17(25914) handle_subscription() entered
17(25914) parse_hfs(): Error while parsing headers
17(25914) handle_subscription(): Error while parsing message header
17(25914) handle_subscription about to send_reply and return -2
17(25914) SUBSCRIBE execute
17(25914) handle_subscription() entered
17(25914) parse_hfs(): Error while parsing headers
17(25914) handle_subscription(): Error while parsing message header
17(25914) handle_subscription about to send_reply and return -2
17(25914) SUBSCRIBE execute
13(25907) handle_subscription() entered
13(25907) parse_hfs(): Error while parsing headers
13(25907) handle_subscription(): Error while parsing message header
13(25907) handle_subscription about to send_reply and return -2
13(25907) SUBSCRIBE execute
18(25915) Binding '1008(a)10.167.16.179','sip:10.167.16.54:10749' has expired
17(25914) handle_subscription() entered
17(25914) parse_hfs(): Error while parsing headers
17(25914) handle_subscription(): Error while parsing message header
17(25914) handle_subscription about to send_reply and return -2
17(25914) SUBSCRIBE execute
12(25906) handle_subscription() entered
12(25906) parse_hfs(): Error while parsing headers
12(25906) handle_subscription(): Error while parsing message header
12(25906) handle_subscription about to send_reply and return -2
12(25906) SUBSCRIBE execute
This is my scripts
# ------------------ 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"
loadmodule "/usr/local/lib/ser/modules/textops.so"
loadmodule "/usr/local/lib/ser/modules/pa.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)
modparam("usrloc", "use_domain", 1)
modparam("registrar", "use_domain", 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", "db_url","mysql://ser:heslo@10.167.16.179/ser")
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)
modparam("pa", "pa_domain", "10.167.16.179")
modparam("pa", "db_url", "mysql:ser:heslo@10.167.16.179/ser")
modparam("pa", "default_expires",50)
#modparam("pa", "default_expires",3600)
# ------------------------- 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;
};
# if (src_ip==193.175.135.0/24){
# force_send_socket(smaug:5080);
# forward(193.175.135.179);
# 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
if (!method=="REGISTER") record_route();
# subsequent messages withing a dialog should take the
# path determined by record-routing
if (loose_route()) {
# mark routing logic in request
append_hf("P-hint: rr-enforced\r\n");
route(1);
break;
};
if (!uri==myself) {
# mark routing logic in request
append_hf("P-hint: outbound\r\n");
route(1);
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==myself) {
if (method=="SUBSCRIBE")
{
if (!t_newtran())
{
log(1, "newtran error\n");
sl_reply_error();
};
handle_subscription("registrar");
log(1,"SUBSCRIBE execute\n");
break;
};
# if (method=="PUBLISH")
# {
# if (method=="PUBLISH")
# {
# if (!t_newtran())
# {
# log(1, "newtran error\n");
# sl_reply_error();
# };
# handle_publish("registrar");
# log(1,"PUBLISH execute\n");
# break;
# };
if (method=="REGISTER") {
# Uncomment this if you want to use digest authentication
if (!www_authorize("", "subscriber")) {
www_challenge("", "0");
break;
};
save("location");
break;
};
lookup("aliases");
if (!uri==myself) {
append_hf("P-hint: outbound alias\r\n");
route(1);
break;
};
# native SIP destinations are handled using our USRLOC DB
if (!lookup("location")) {
sl_send_reply("404", "Not Found");
break;
};
};
append_hf("P-hint: usrloc applied\r\n");
route(1);
}
route[1]
{
# send it out now; use stateful forwarding as it works reliably
# even for UDP2TCP
if (!t_relay()) {
sl_reply_error();
};
}
______________________________________
===================================================================
I installed SER, SER-MYSQL
I installed Apache, PHP, and SERWEB.
The database for ser is good. When I use the form to subscribe a user, I
receive a link to confirm. When I confirm, the database has the user that I
register (I check the database). But the confirmation.php can not open, and
I can not login by the username, password that I register.
So, help me, please.
Sorry for my english.
Thanks.
--------------------------------------------------------
Pham Minh Dung
Vietnam New Generation Telecom
Adress: 4A2 Nguyen Chi Thanh - Hanoi
Tel: 7753014 - 7712777
Hi All,
Could anyone tell me that what the usage and purpose of 'send im', 'message store' and 'voicemail' functions which are all in user interface website ?
Thank you very much.
Regards,
Tracy
I am not sure if cisco IOS supports hairpin traffic, but I think that's your
problem. It doesn't show "supported" in
http://www.ietf.org/internet-drafts/draft-jennings-midcom-stun-results-02.tx
t.
_____
From: Raymond Chen [mailto:rchen@cityabove.net]
Sent: Tuesday, January 18, 2005 5:45 PM
To: 'Richard'
Cc: serusers(a)lists.iptel.org
Subject: RE: [Serusers] multiple SIPURA behind same NAT
There is not firewall, we use cisco 7507 to perform NAT.
Ray
_____
From: Richard [mailto:richard@o-matrix.org]
Sent: Wednesday, January 19, 2005 11:41 AM
To: 'Raymond Chen'
Cc: serusers(a)lists.iptel.org
Subject: RE: [Serusers] multiple SIPURA behind same NAT
What firewall do you have?
Your firewall probably has problems to support hairpin traffic.
Richard
_____
From: Raymond Chen [mailto:rchen@cityabove.net]
Sent: Tuesday, January 18, 2005 4:56 PM
To: 'Richard'
Cc: serusers(a)lists.iptel.org
Subject: RE: [Serusers] multiple SIPURA behind same NAT
We use SIPURA 2000 and rtpproxy. I have attached the sip message log.
Ray
_____
From: Richard [mailto:richard@o-matrix.org]
Sent: Wednesday, January 19, 2005 10:27 AM
To: 'Raymond Chen'
Cc: serusers(a)lists.iptel.org
Subject: RE: [Serusers] multiple SIPURA behind same NAT
What nat device do you have? Does it have any sip helper module? Are you
running rtpproxy? It will be helpful if you can send a sip packet dump.
Richard
_____
From: serusers-bounces(a)iptel.org [mailto:serusers-bounces@lists.iptel.org] On
Behalf Of Raymond Chen
Sent: Tuesday, January 18, 2005 2:59 PM
To: 'Matt Schulte'
Cc: serusers(a)lists.iptel.org
Subject: RE: [Serusers] multiple SIPURA behind same NAT
Matt,
Both port use different sip port, and can make calls at the same time. But
still can't get voice when call to each other.
Raymond
_____
From: Matt Schulte [mailto:mschulte@netlogic.net]
Sent: Tuesday, January 18, 2005 9:08 AM
To: Raymond Chen; serusers(a)lists.iptel.org
Subject: RE: [Serusers] multiple SIPURA behind same NAT
If I had a guess I would say either the NAT or rtp/media proxy is getting
confused about which client is which. Ignoring the problem for a second, can
both sipura's make calls at the same time? Are you using NAThelper for this
with SER? You mentioned "without proxy", this would mean port forwarding?
Try this, make each sipura use a diff range of RTP ports (in their config).
Matt
-----Original Message-----
From: Raymond Chen [mailto:rchen@cityabove.net]
Sent: Monday, January 17, 2005 12:25 PM
To: serusers(a)lists.iptel.org
Subject: [Serusers] multiple SIPURA behind same NAT
Dear all,
I have two sipura box behind NAT. both use via header and can dial out and
received calls without proxy. but they have no voice when they call to each
other, any idea?
Raymond
If I had a guess I would say either the NAT or rtp/media proxy is
getting confused about which client is which. Ignoring the problem for a
second, can both sipura's make calls at the same time? Are you using
NAThelper for this with SER? You mentioned "without proxy", this would
mean port forwarding? Try this, make each sipura use a diff range of RTP
ports (in their config).
Matt
-----Original Message-----
From: Raymond Chen [mailto:rchen@cityabove.net]
Sent: Monday, January 17, 2005 12:25 PM
To: serusers(a)lists.iptel.org
Subject: [Serusers] multiple SIPURA behind same NAT
Dear all,
I have two sipura box behind NAT. both use via header and can
dial out and received calls without proxy. but they have no voice when
they call to each other, any idea?
Raymond
Hi,
I'm trying to get the following functionality working (which may be
impossible?)
- Users have account (in subscriber table) with a numeric identity, say
"1234(a)sip.acme.org"
- Create an alias of this person so that they can be called by a text
string, say "fred(a)sip.acme.org". This is in the alias table pointing to
sip:1234@sip.acme.org
Everything works fine. someone can call either "1234" or "Fred"....
Now "fred" wants to use his text name to Register as the number is not used
any more. In other words I'd like to lookup("aliases") before
authenticating. (eg map from "fred" to "1234" and then verify based upon
the password in the subscriber table for "1234").
Is there any way to have two (or more) 'subscriber' names get to the same
auth info for Registration?
Thanks for any pointers...
Hi serusers,
I know there must be a simple way to check if callee i same uri as caller in
ser.cfg, but I can't figure it out, any ideas?
thanks a lot
(maybe a dumb question, but I'm losing my head)
--
Giovanni Balasso
giaso(a)yahoo.it
Hello,
We had some problems accounting the ACK for one call in our proxy. Due to network congestion, the ACK arrived at SER 10 seconds after the first 200 OK for INVITE. On this case, the proxy just forwarded the ACK without accounting it.
Could this be related to the time between the ACK and the first 200 OK? If so, what is the maximum time between the 200 OK and the ACK in order account it?
Regards,
Chuck
---------------------------------
Do you Yahoo!?
The all-new My Yahoo! � What will yours do?
Whatever happened to use_rpid?
If you enable it in ser.cfg ( modparam("auth_db", "use_rpid", 1)
), you get
0(743) set_mod_param_regex: parameter <use_rpid> not found in module
<auth_db>
0(743) parse error (140,19-20): Can't set module parameter
ERROR: bad config file (1 errors)
and, scooching around in the source shows *no* references to use_rpid
whatsoever.
Has it been replaced? If so, with what?
Googling turned up a (somewhat cryptic) patch, which doesnt seem to help...