[Fri Sep 22 06:54:42 2006] [error] [client 192.168.250.108] PHP
Warning: require_once(DB.php) [<a
href='function.require-once'>function.require-once</a>]: failed to open
stream: No such file or directory in
/srv/www/serweb/html/main_prepend.php on line 38
[Fri Sep 22 06:54:42 2006] [error] [client 192.168.250.108] PHP Fatal
error: require_once() [<a
href='function.require'>function.require</a>]: Failed opening required
'DB.php' (include_path='.:/usr/share/php5:/usr/share/php5/PEAR') in
/srv/www/serweb/html/main_prepend.php on line 38
# locate DB.php
/usr/share/php5/PEAR/PEAR/DependencyDB.php
How can I get it?
In the meantime I have tried to turn off loging in config.php:
$config->enable_loging = false;
$config->log_file = "/var/log/serweb";
but get still the same error.
SuSE 10.1 installed pear5 (there is no 'pear')
# pear5 list
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
PEAR 1.4.6 stable
# pear5 list-all
PHP Fatal error: Allowed memory size of 8388608 bytes exhausted (tried
to allocate 8208 bytes) in /usr/share/php5/PEAR/PEAR/Registry.php on
line 1048
What do I need to do?
bye
Ronald
Hi,
result of openser -c -f openser.cfg says that config is ok.
root@ubuntu:/usr/local/etc/openser# openser -c -f openser.cfg
0(7604) WARNING: fix_socket_list: could not rev. resolve 192.168.0.108
0(7604) WARNING: fix_socket_list: could not rev. resolve 192.168.0.108
Listening on
udp: 192.168.0.108 [192.168.0.108]:5060
tcp: 192.168.0.108 [192.168.0.108]:5060
Aliases:
WARNING: no fork mode
config file ok, exiting...
here is the config file:
$Id: openser.cfg,v 1.5 2005/10/28 19:45:33 bogdan_iancu Exp $
#
# simple quick-start config script
#
# ----------- global configuration parameters ------------------------
debug=4 # debug level (cmd line: -dddddddddd)
fork=no
log_stderror=yes # (cmd line: -E)
/* Uncomment these lines to enter debugging mode
fork=no
log_stderror=yes
*/
check_via=no # (cmd. line: -v)
dns=no # (cmd. line: -r)
rev_dns=no # (cmd. line: -R)
listen=192.168.0.108
listen=127.0.0.1
port=5060
children=4
fifo="/tmp/openser_fifo"
#
# uncomment the following lines for TLS support
#disable_tls = 0
#listen = tls:your_IP:5061
#tls_verify = 1
#tls_require_certificate = 0
#tls_method = TLSv1
#tls_certificate = "/usr/local/etc/openser/tls/user/user-cert.pem"
#tls_private_key = "/usr/local/etc/openser/tls/user/user-privkey.pem"
#tls_ca_list = "/usr/local/etc/openser/tls/user/user-calist.pem"
# ------------------ module loading ----------------------------------
# Uncomment this if you want to use SQL database
#loadmodule "/usr/local/lib/openser/modules/mysql.so"
loadmodule "/usr/local/lib/openser/modules/sl.so"
loadmodule "/usr/local/lib/openser/modules/tm.so"
loadmodule "/usr/local/lib/openser/modules/rr.so"
loadmodule "/usr/local/lib/openser/modules/maxfwd.so"
loadmodule "/usr/local/lib/openser/modules/usrloc.so"
loadmodule "/usr/local/lib/openser/modules/registrar.so"
loadmodule "/usr/local/lib/openser/modules/textops.so"
# Uncomment this if you want digest authentication
# mysql.so must be loaded !
#loadmodule "/usr/local/lib/openser/modules/auth.so"
#loadmodule "/usr/local/lib/openser/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");
exit;
};
if (msg:len >= 2048 ) {
sl_send_reply("513", "Message too big");
exit;
};
# 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);
};
if (!uri==myself) {
# mark routing logic in request
append_hf("P-hint: outbound\r\n");
# if you have some interdomain connections via TLS
#if(uri=~"@tls_domain1.net") {
# t_relay_to_tls("IP_domain1","port_domain1");
# exit;
#} else if(uri=~"@tls_domain2.net") {
# t_relay_to_tls("IP_domain2","port_domain2");
# exit;
#}
route(1);
};
# 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=="REGISTER") {
# Uncomment this if you want to use digest authentication
#if (!www_authorize("openser.org", "subscriber")) {
# www_challenge("openser.org", "0");
# exit;
#};
save("location");
exit;
};
lookup("aliases");
if (!uri==myself) {
append_hf("P-hint: outbound alias\r\n");
route(1);
};
# native SIP destinations are handled using our USRLOC DB
if (!lookup("location")) {
sl_send_reply("404", "Not Found");
exit;
};
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();
};
exit;
}
On 10/10/06, ram <talk2ram(a)gmail.com> wrote:
> Hi
>
> i recomend before you run
>
> try to see if the config is ok
>
> openser -c -f openser.cfg
>
> you get errors , kindly post them
>
> or post your config along with errors
>
> its easy to help
>
> Ram
>
>
> On 10/9/06, Seema <seema.p.a(a)gmail.com> wrote:
> >
> > I have ubuntu running on a vmware server on my windows machine. I have
> > installed openser on ubuntu. The network connection is bridged.
> > I have set listen=vmware's ip in openser.cfg
> >
> > When I start openser, it gives me a warning
> > fix_socket_list: cannot resolve (ip addressin cfg)
> >
> > I dont know if this is the cause of the problem, but I cannot register
> > a minisip client with the openser server. The client runs on my
> > windows m/c ,so its url is client@windowsip and its sip proxy address
> > is openser's ip.
> >
> > Ethereal shows me that the client is sending a request:register but it
> > seems to be getting a request:register back as well whereupon the
> > client replies with a icmp dest unreachable.
> >
> > I have no experience with voip, and would greatly appreciate any help.
> >
> > _______________________________________________
> > Users mailing list
> > Users(a)openser.org
> > http://openser.org/cgi-bin/mailman/listinfo/users
> >
>
>
Is it possible in openser to store in DB B's contact in multi call-legs
calls (when A calls B but B forwards blindly in his phone to C)?
I've configured my openser.cfg script the following way, but it only
stores in DB A and C contacts for each forwarded call!!
-------------------------------------------------------------------------------------------------
modparam("acc", "multi_leg_enabled", 1)
modparam("acc", "src_leg_avp_id", 110)
modparam("acc", "dst_leg_avp_id", 111)
...
route {
## populate the avps (for Multi call leg accounting):
if (!method=="REGISTER" && !method=="NOTIFY") {
avp_write("$from/username", "$avp(i:110)");
avp_write("$ruri/username", "$avp(i:111)");
};
.....
-------------------------------------------------------------------------------------------------
Regards,
Ricardo.
Hi,
Just wondering if anyone else has had this problem.
Sometimes when I make some simple changes to the *openser.cfg* config file
and save, then restart openser using the *openserctl restart* or *stop* and
*start* commands, openser refuses to come back up with an error message,
usually along the lines of "openser already running?" or "openser.pid not
found" or something similar. I will see if I can find the exact wording of
the error messages and post them here.
I can then only get it running again by copying an old (working) config into
the directory and renaming it to *openser.cfg* then adding the entries back
again to the config and restarting the server.
Am I stopping and starting openser to quickly or something?
Other things I have tried include searching for running openser processes
and using *kill xx* or *killall openser* to manually terminate them, but no
running processes can be found, which makes me wonder why the error message
keeps saying openser is already running. Also *ps -ef* and other similar
commands are showing no running openser instances. *openserctl moni* says
cannot find pid or fifo (I forget which) and *openserctl ps* also gives some
error.
Sometimes when this happens I notice that the *openser.pid* file still
exists even though openser has stopped running.
Now I am wondering if it is something to do with the way openser parses the
script, or whether it's to do with the ssh program I use to remotely connect
to the openser server somehow not writing the file correctly when it saves.
In case it's relevant, I use WinSCP ver 3.8.2 to edit my configs.
Any ideas?
Hello Users.....
I'm in Dilemma with the performance on SIP and IAX....
Can any one help ...
1) Difference between the SIP and IAX... which one
is Best... in VOIP service
I'm using only SIP protocol for my VOIP in OpenSER...
And Also I using Asterisk in SIP....
we can Communicate the SIP and IAX by below scenario
SIP (UA) --------> OPENSER -----> ASTERISK --------> IAX (UA)....... this I
can do...
IAX -----------> OPENSER -----> ASTERISK ---------> SIP/IAX.
But main problem is ...
Suppose
IAX ------> ASTERISK-----------> openSER ------------> SIP / IAX ... How ?
Help me this.... forgive me in English.... :P
--
Thanks and Regards
Ravi Prakash Sunkara
ravi.sunkara(a)hyperion-tech.com
M:+91 9985077535
O:+91 40 23114549
F:+91 40 40208727
ravi.sunkara(a)hyperion-tech.com
www.hyperion-tech.com
I'm trying to set some flag when Ser receives a 302 replay meaning that a
forwarding is going to happen, so that the next dialog that gets written in acc
DB table can be related with that forwarded call for proper billing!
To accomplish that, I think I should set a flag when I receive that 302 replay,
and I test that flag in the next dialog to be able to write something else to
acc table, so that that call can be billed correctly.
The problem, as I mentioned is that every flag that I rise with setflag() gets
always reset after that call leg finishes!
I hope I made myself clear:|
Thanks,
Ricardo.
Greger V. Teigre wrote:
> You mean transaction?
> What are you trying to do?
> g-)
>
>
>
> Ricardo Carvalho wrote:
>> How may I set some flag that isn't reset after some call leg has finished?
>> Every flag that I rise with setflag() gets always reset after that call leg
finishes!!
>>
>> Thanks in advance,
>> Ricardo.
>> _______________________________________________
>> Serusers mailing list
>> Serusers(a)lists.iptel.org
>> http://lists.iptel.org/mailman/listinfo/serusers
>>
>>
>
Hello,
I want to connect cisco AS5300 to ser, but there can be a potential big
problem when a BYE or CANCEL has been dropped by Gateway from ser. This
thing has already been mentioned in the getting started manual, but no way
to get rid of this problem has been mentioned.
Can any one suggest how to drop a call on gateway if there is no rtp stream
or when a BYE or CANCEL from ser to gateway has been missed.
Thanks
Lokesh
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.407 / Virus Database: 268.13.1/469 - Release Date: 10/9/2006
Hi,
Have a question about the CANCEL message and the to tag. Let say I have a
UAC sending INVITE to SER. SER responds with 183 message with a to tag =
111. Then the UAC sends CANCEL with no tag, and SER responds with 200
message with the new to tag = 222, followed by 487 message with to tag 222.
SER 0.9.0 that I'm using behaves this way.
I believe in 3261, the to tag of the 200 message in response to the CANCEL
that has no tag, it has to be the same as the to tag that is in the previous
1xx message. So in this case, SER that I'm using is doing something wrong?
Any idea how to fix this?
Thanks,
HJ
_________________________________________________________________
FREE pop-up blocking with the new MSN Toolbar - get it now!
http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/
How may I set some flag that isn't reset after some call leg has finished?
Every flag that I rise with setflag() gets always reset after that call
leg finishes!!
Thanks in advance,
Ricardo.
Is there a way to search and store in a regular expression basis, some
content of some kind of messages in an avp and then store that content
in some table of MySQL database?
Thanks,
Ricardo.