Zeus,
Thanks for the reply. I saw that the domain column in the aliases table was
blank and understand that myself. I assumed it just wasn't used.
FYI, I obtained a fresh copy of the source code tonight using this:
cvs -z3 -d:pserver:anonymous@cvs.serweb.berlios.de:/cvsroot/serweb co -r HEAD
sip_router
I compiled it and checked the version which is reported as follows:
version: ser 0.8.99-dev6 (i386/linux)
flags: STATS: Off, USE_IPV6, USE_TCP, DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK,
SHM_MEM, SHM_MMAP, PKG_MALLOC, F_MALLOC, FAST_LOCK-ADAPTIVE_WAIT
ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16,
MAX_URI_SIZE 1024, BUF_SIZE 65535
@(#) $Id: main.c,v 1.193 2004/09/19 20:22:51 andrei Exp $
main.c compiled on 21:44:37 Sep 24 2004 with gcc 3.2
Here is the information you asked for:
[root@sip01 root]# serctl alias add 123456 sip:someone@mycompany.com
200 Added to table
('123456','sip:someone@mycompany.com') to 'aliases'
[root@sip01 root]# serctl alias show
Dumping all contacts may take long: are you sure you want to proceed? [Y|N] y
===Domain list===
---Domain---
name : 'aliases'
size : 512
table: 0xb543c5d8
d_ll {
n : 3
first: 0xb543e5e0
last : 0xb543ffe0
}
.../Record...
...Record(0xb543ffe0)...
domain: 'aliases'
aor : '123456'
~~~Contact(0xb5440020)~~~
domain : 'aliases'
aor : '123456'
Contact : 'sip:someone@mycompany.com'
Expires : -8
q : 1
Call-ID :
'The-Answer-To-The-Ultimate-Question-Of-Life-Universe-And-Everything'
CSeq : 42
replic : 0
User-Agent: 'SIP Express Router FIFO'
received : ''
State : CS_SYNC
Flags : 128
next : (nil)
prev : (nil)
~~~/Contact~~~~
.../Record...
---/Domain---
===/Domain list===
mysql> select username, domain, contact from aliases where username='123456';
+----------+--------+---------------------------+
| username | domain | contact |
+----------+--------+---------------------------+
| 123456 | | sip:someone@mycompany.com |
+----------+--------+---------------------------+
1 row in set (0.01 sec)
Regards,
Paul
--- Zeus Ng <zeus.ng(a)isquare.com.au> wrote:
Your AOR for aliases does not contain the domain part
whereas the AOR for
location does. A dirty fix would be stop ser, login to mysql and update that
record with domain part in the aliases table and restart ser.
+-------------+---------------------+------------------------+
| username | domain | contact |
+-------------+---------------------+------------------------+
| 2025551234 |mycompany.com | sip:1000@mycompany.com |
+-------------+--------+------------+------------------------+
Normally, ser will insert the domain part into aliases table. Not sure how
you get a record without domain. It would be interested to see if this is a
bug with the CVS head. Could you do the following and send in the output.
# export
SIP_DOMAIN=mycompany.com
# serctl alias add 1234567 someone(a)mycompany.com
# serctl alias show
mysql> select username, domain, contact from aliases where
username='1234567';
Zeus
-----Original Message-----
From: serusers-bounces(a)lists.iptel.org
[mailto:serusers-bounces@lists.iptel.org] On Behalf Of Java Rockx
Sent: Saturday, 25 September 2004 7:53 AM
To: ser users
Subject: Re: [Serusers] HELP - lookup("aliases") not working
I'm using ser from CVS which I checked out last week. I doubt
that I have an old copy of serctl since I've never used ser
before last week.
Anyhow, "serctl alias show" returns the following. Is there
some documentation that will explain to me the meaning of
things in this output such as "Flags" and "state" as you
mentioned before?
Regards,
Paul
===Domain list===
---Domain---
name : 'aliases'
size : 512
table: 0xb543c950
d_ll {
n : 1
first: 0xb543bda0
last : 0xb543bda0
}
...Record(0xb543bda0)...
domain: 'aliases'
aor : '2025551234'
~~~Contact(0xb543c3b0)~~~
domain : 'aliases'
aor : '2025551234'
Contact : 'sip:1000@mycompany.com'
Expires : -5
q : 1
Call-ID :
'The-Answer-To-The-Ultimate-Question-Of-Life-Universe-And-Everything'
CSeq : 42
replic : 0
User-Agent: 'SIP Express Router FIFO'
received : ''
State : CS_NEW
Flags : 128
next : (nil)
prev : (nil)
~~~/Contact~~~~
.../Record...
---/Domain---
---Domain---
name : 'location'
size : 512
table: 0xb5439a50
d_ll {
n : 7
first: 0xb543ba58
last : 0xb543beb0
}
...Record(0xb543beb0)...
domain: 'location'
aor : '1000(a)mycompany.com'
~~~Contact(0xb543bf00)~~~
domain : 'location'
aor : '1000(a)mycompany.com'
Contact : 'sip:1000@68.12.33.190;user=phone'
Expires : 1967
q :
Call-ID : 'e812d3d48154550b(a)172.16.1.34'
CSeq : 105
replic : 0
User-Agent: 'Grandstream BT100 1.0.5.11'
received : ''
State : CS_SYNC
Flags : 0
next : (nil)
prev : (nil)
~~~/Contact~~~~
.../Record...
---/Domain---
===/Domain list===
--- Andrei Pelinescu-Onciul
<pelinescu-onciul(a)fokus.fraunhofer.de> wrote:
On Sep 23, 2004 at 07:22, Java Rockx
<javarockx(a)yahoo.com> wrote:
I'm still struggling with getting aliases to
work. I've included
many
details
of my configuration. Can anyone see why
lookup("aliases") doesn't
work?
Regards,
Paul
"serctl alias add 2025551234 sip:1000@mycompany.com" returns
200 Added to table
('2025551234','sip:1000@mycompany.com') to 'aliases'
"serctl alias show 2025551234(a)mycompany.com" returns
<sip:2025551234@mycompany.com>;q=1;expires=-7
Please send also the whole output for "serctl alias show"
(without an
uri). I'm interested in the Flags and State
fields for
2025551234. Try
also "serctl ping
sip:2025551234@mycompany.com".
What ser version are you using? (how recent is it if it's from the
HEAD branch). Are you using an up-to-date serctl? (you
might have an
older one sticking arround somewhere in the
PATH).
Andrei
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail
_______________________________________________
Serusers mailing list
serusers(a)lists.iptel.org
http://lists.iptel.org/mailman/listinfo/serusers
_______________________________
Do you Yahoo!?
Declare Yourself - Register online to vote today!
http://vote.yahoo.com