We are about to begin work on a 911 module specifically tailored to
interop with Intrado's 911 service.
I am curious if there is anyone out there that has either completed
such a module, or might have some code already written to which we
could collaborate on to get the finished product.
Thanks,
- Darren
Also, the following errors appeared on the shell where I started ser
ERROR: parse_sip_msg_uri: bad uri aisling(a)x.x.x.x
WARNING: do_action:error in expression
ERROR: parse_uri: bad uri, state 0 parsed: <aisl> (4) / aisling(a)x.x.x.x
(22)
ERROR: parse_sip_msg_uri: bad uri aisling(a)x.x.x.x
WARNING: do_action:error in expression
Warning: sl_send_reply: I won't send a reply for ACK!!
-----Original Message-----
From: Aisling [mailto:ashling.odriscoll@cit.ie]
Sent: 24 August 2005 13:44
To: 'serusers(a)lists.iptel.org'
Cc: 'Iqbal'
Subject: RE: [Fwd: Re: [Serusers] ul_add flag and serctl]
Hi Iqbal, Jan,
I changed my log to /tmp/fifo in my ser.cfg and the serctl.dat file.
I then tried adding an alias:
Serctl alias add 7890 sip:aisling@x.x.x.x
Again I got the 404 flags expected error and I checked the /tmp/fifo
file. It was empty.
I then did /opt/ser/sbin/serctl fifo ul_add aliases aisling(a)x.x.x.x 7890
0 1.00 0 128. (It would work unless I added those 4 parameters) It said
200 Added to table and the following appeared in my new log file:
:ul_add:ser_receiver_28642
aliases
aisling(a)x.x.x.x
7890
However while this said added above. When I dialed 7890 to reach the
aisling(a)x.x.x.x client, a 404 was sent to my phone.
Many Thanks,
Aisling.
-----Original Message-----
From: Iqbal [mailto:iqbal@gigo.co.uk]
Sent: 24 August 2005 12:29
To: Aisling O'Driscoll
Subject: [Fwd: Re: [Serusers] ul_add flag and serctl]
could try this
-------------------Legal Disclaimer---------------------------------------
The above electronic mail transmission is confidential and intended only for the person to whom it is addressed. Its contents may be protected by legal and/or professional privilege. Should it be received by you in error please contact the sender at the above quoted email address. Any unauthorised form of reproduction of this message is strictly prohibited. The Institute does not guarantee the security of any information electronically transmitted and is not liable if the information contained in this communication is not a proper and complete record of the message as transmitted by the sender nor for any delay in its receipt.
Hi,
I need some advices about a design issue. I'm trying to figure out how to
manage my presence information notifications, using RFC 3856.
I have a situation in which end-to-end presence management wouldn't be
suitable.
Still I'm wondering if server based presence management is a good idea. My
thought is that it present a scalability issue.
The point is that having the presence server would have to handle every
single SUBSCRIBE & PUBLISH request then sends NOTIFY to every watchers.
Is it an efficient way to handle presence in a network with hundreds online
users, everyone having tens of contact on their list.
Thank you for your comments
Luba Vincent
We have a SER 0.9.4-rc3 (i386/linux)) system running on RedHat ES4 that
crashes about once every three days. I've done a cvs update, performed a
re-make
of all modules as well as just mysql.so and reinitialized the mysql
database using the
script provided. Nothing seems to fix the problem. Using gdb to examine
a core
dump seems to indicate SER fails when receiving REGISTER messages but I
cannot
figure out why. In each of the three core dumps the REGISTER message is
from a
different client.
Below is the gdb output from the latest core dump. Can anyone shed
some light
on what might be happening?
Thanks,Steve
----- start gdb output ----
[blairs@voicesrvr tmp]$ sudo gdb /usr/local/sbin/ser /tmp/core.18868
GNU gdb Red Hat Linux (6.3.0.0-0.31rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...Using host
libthread_db library "/lib/tls/libthread_db.so.1".
Core was generated by `/usr/local/sbin/ser -P /var/run/ser.pid -dddd -E
-w /tmp -f /usr/local/etc/ser/'.
Program terminated with signal 6, Aborted.
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/tls/libc.so.6...done.
Loaded symbols for /lib/tls/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/local/lib/ser/modules/sl.so...done.
Loaded symbols for /usr/local/lib/ser/modules/sl.so
Reading symbols from /usr/local/lib/ser/modules/tm.so...done.
Loaded symbols for /usr/local/lib/ser/modules/tm.so
Reading symbols from /usr/local/lib/ser/modules/acc.so...done.
Loaded symbols for /usr/local/lib/ser/modules/acc.so
Reading symbols from /usr/local/lib/ser/modules/rr.so...done.
Loaded symbols for /usr/local/lib/ser/modules/rr.so
Reading symbols from /usr/local/lib/ser/modules/maxfwd.so...done.
Loaded symbols for /usr/local/lib/ser/modules/maxfwd.so
Reading symbols from /usr/local/lib/ser/modules/mysql.so...done.
Loaded symbols for /usr/local/lib/ser/modules/mysql.so
Reading symbols from /usr/lib/mysql/libmysqlclient.so.14...done.
Loaded symbols for /usr/lib/mysql/libmysqlclient.so.14
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /lib/libcrypt.so.1...done.
Loaded symbols for /lib/libcrypt.so.1
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/tls/libm.so.6...done.
Loaded symbols for /lib/tls/libm.so.6
Reading symbols from /usr/local/lib/ser/modules/usrloc.so...done.
Loaded symbols for /usr/local/lib/ser/modules/usrloc.so
Reading symbols from /usr/local/lib/ser/modules/registrar.so...done.
Loaded symbols for /usr/local/lib/ser/modules/registrar.so
Reading symbols from /usr/local/lib/ser/modules/auth.so...done.
Loaded symbols for /usr/local/lib/ser/modules/auth.so
Reading symbols from /usr/local/lib/ser/modules/auth_db.so...done.
Loaded symbols for /usr/local/lib/ser/modules/auth_db.so
Reading symbols from /usr/local/lib/ser/modules/textops.so...done.
Loaded symbols for /usr/local/lib/ser/modules/textops.so
Reading symbols from /usr/local/lib/ser/modules/uri.so...done.
Loaded symbols for /usr/local/lib/ser/modules/uri.so
Reading symbols from /usr/local/lib/ser/modules/uri_db.so...done.
Loaded symbols for /usr/local/lib/ser/modules/uri_db.so
Reading symbols from /usr/local/lib/ser/modules/print.so...done.
Loaded symbols for /usr/local/lib/ser/modules/print.so
Reading symbols from /usr/local/lib/ser/modules/speeddial.so...done.
Loaded symbols for /usr/local/lib/ser/modules/speeddial.so
Reading symbols from /usr/local/lib/ser/modules/options.so...done.
Loaded symbols for /usr/local/lib/ser/modules/options.so
Reading symbols from /usr/local/lib/ser/modules/avpops.so...done.
Loaded symbols for /usr/local/lib/ser/modules/avpops.so
Reading symbols from /usr/local/lib/ser/modules/permissions.so...done.
Loaded symbols for /usr/local/lib/ser/modules/permissions.so
Reading symbols from /usr/local/lib/ser/modules/flatstore.so...done.
Loaded symbols for /usr/local/lib/ser/modules/flatstore.so
Reading symbols from /usr/local/lib/ser/modules/group.so...done.
Loaded symbols for /usr/local/lib/ser/modules/group.so
Reading symbols from /usr/local/lib/ser/modules/xlog.so...done.
Loaded symbols for /usr/local/lib/ser/modules/xlog.so
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
#0 0x006857a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
(gdb) bt
#0 0x006857a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1 0x006c57d5 in raise () from /lib/tls/libc.so.6
#2 0x006c7149 in abort () from /lib/tls/libc.so.6
#3 0x006bedb1 in __assert_fail () from /lib/tls/libc.so.6
#4 0x003907c8 in t_retransmit_reply (t=0xb6189db8) at t_reply.c:855
#5 0x00388103 in t_newtran (p_msg=0x813afc8) at t_lookup.c:1096
#6 0x003800ba in t_relay_to (p_msg=0x813afc8, proxy=0x8116858, proto=1,
replicate=1) at t_funcs.c:224
#7 0x00382ad3 in t_replicate (p_msg=0x0, proxy=0x0, proto=0) at t_fwd.c:513
#8 0x0038b09e in w_t_replicate (p_msg=0x6, proxy=0x0, _foo=0x8116a98
"5060") at tm.c:839
#9 0x0804fc81 in do_action (a=0x8116b28, msg=0x813afc8) at action.c:610
#10 0x0805099d in run_actions (a=0x8116b28, msg=0x813afc8) at action.c:718
#11 0x0804ecd3 in do_action (a=0x8116b58, msg=0x813afc8) at action.c:603
#12 0x0805099d in run_actions (a=0x8116b58, msg=0x813afc8) at action.c:718
#13 0x0804ecd3 in do_action (a=0x8116b88, msg=0x813afc8) at action.c:603
#14 0x0805099d in run_actions (a=0x8116b88, msg=0x813afc8) at action.c:718
#15 0x0804ecd3 in do_action (a=0x8116be8, msg=0x813afc8) at action.c:603
#16 0x0805099d in run_actions (a=0x8116be8, msg=0x813afc8) at action.c:718
#17 0x0804ecd3 in do_action (a=0x8128af8, msg=0x813afc8) at action.c:603
#18 0x0805099d in run_actions (a=0x8128af8, msg=0x813afc8) at action.c:718
#19 0x0806cfd2 in receive_msg (
buf=0x80d61e0 "REGISTER sip:net.isc.upenn.edu SIP/2.0\r\nVia:
SIP/2.0/UDP 128.91.56.10:5060;branch=z9hG4bK52d3bc34\r\nFrom:
sip:68007@net.isc.upenn.edu\r\nTo:
sip:68007@net.isc.upenn.edu\r\nCall-ID: 00042744-ab3d0002-14a230"...,
len=579, rcv_info=0xbff43360) at receive.c:165
#20 0x0808421c in udp_rcv_loop () at udp_server.c:472
#21 0x0805cd0f in main_loop () at main.c:1056
#22 0x0805e36b in main (argc=9, argv=0xbff43524) at main.c:1592
--- end gdb output ----
--
ISC Network Engineering
The University of Pennsylvania
3401 Walnut Street, Suite 221A
Philadelphia, PA 19104
voice: 215-573-8396
215-746-8001
fax: 215-898-9348
sip:blairs@upenn.edu
Hi
Will this detect IP address also in the domain table, I have moved part
of my setup to domain and IP mode, to support quintum boxes, but the
call is failing on when I check
else if (!is_from_local() && !is_uri_host_local()) {
sl_send_reply("403", "Please register to use our service");
break;
in my setup.
The from part is not local, hence the is_from_local will fail, the
is_uri_host_local should work since the RURI contains the Ip address of
my proxy, normally it would contain the FQDN.
Iqbal
Guys,
Anybody has a good and detailed SEMS+SER howto, could please
share it with me. I'm making SEMS as a voicemail for SER. I'm having a
hard time configuring it. Or if not SEMS + SER maybe Asterisk + SER.
Thanks,
--
Ryan Pagquil
Infodyne Inc. - PhilOnline.com
3603 Antel Global Corporate Center
Doña Julia Vargas Ave.
Ortigas Center Pasig City
Tel: 687-0715
Web: www.philonline.com
Trying to load mysql.so with ser0.9.3 and I'm getting the following error:
jomama:/usr/local/etc root# /usr/local/sbin/ser
0(6444) ERROR: load_module: could not open module
</usr/local/lib/ser/modules/mysql.so>:
dlopen(/usr/local/lib/ser/modules/mysql.so, 2): Symbol not found:
_fm_malloc
Referenced from: /usr/local/lib/ser/modules/mysql.so
Expected in: /usr/local/sbin/ser
0(6444) parse error (26,13-14): failed to load module
ERROR: bad config file (1 errors)
I'm running Mac OS X
Any help is appriciated.
-Daniel
I've tried without success to get the PA module working properly. I did ask
questions on the serusers list bit no one ever responded.
I had a bit more luck with the internet2 PA code. I get the feeling they are
the only folks working on the PA module.
Even that code does not work as one would expect - NOTIFYs are not sent out
to reflect changes in the location database.
It would appear much work needs doing in this area.
Mark
On 7/25/05, Chiradeep Chhaya <cbchhaya(a)gmail.com> wrote:
>
> Hi,
>
> Is anyone aware of a a documentation (apart from the guide available
> online or the README) for the Presence Agent module? I am having some
> difficulties figuring out how the code fits together and it's interface
> with the router/registrar.
>
> Any help will be much appreciated.
>
> Regards
>
> -Chiradeep Chhaya
> (MS in Information Security
> Georgia Institute of Technology)
> http://chiradeepchhaya.blogspot.com
>
> _______________________________________________
> Serdev mailing list
> serdev(a)lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serdev
>
I'd like to ask to somebody with more knowledge of me if a possible
solution to NAT traversal is really feasible.
For various reasons, we DON'T want to use an RTP proxy.
We'd like to avoid the use of STUN because: 1) creates hairpin problems;
2) many UAC have a bad STUN client code implementation; 3) it requires
additional configuration by the final user.
It seems to me that with the nathelper's message rewriting functions it
is possible to solve every problem for the SIP protocol.
Moreover, as we have the REAL IP of the UA (in the original SIP
messages) we could also avoid haipin problems: it is sufficient to use
the original IP/Port of the two UAs if both have the same natted IP (ie
they are behind the same NAT). This doesn't work when the UAs are behind
multiple NATs, but this is a relatively uncommon case.
So, the unresolved problem is with the RTP data, because we don't know
what will be the NATted port so we cannot correctly mangle the SDP data
in the INVITE message.
Am I correct up to this point?
Now, I'm asking myself if it is feasible to use a "MINI RTP Proxy" that
receives the initial INVITEs, discovering the NATted RTP ports, and then
IMMEDIATLY RE-INVITE the two UAs to connect directly each other. So only
the first RTP packet is actually proxed, all subsequent traffic will be
directly between the two UAs.
I think that something similar is done by Asterisk.
Is this feasible?
If it is, then we could have a good solution to NAT Traversal:
1) No Hairpin problems (for one NAT cases)
2) No problems of the normal RTP proxy (waste of bandwidth, longer
delays, bad scalability).
3) Will work with all type of NATs except for symmetric ones (the same
that work with STUN).
4) Simpler UAC configuraton: only username, password and sip server.
Thanks.
--
___________________________________________________
__
|- giannici(a)neomedia.it
|ederico Giannici http://www.neomedia.it
___________________________________________________