Let’s say that I could modify some
stuff in register_verify function (which returns -2 for my request), but I
would also need to modify the sip_request struct and this implies things I don’t
know very well. As I can see, struct sip_peer doesn’t
contain any information about user number (telephone number). So, one can not
send number information when registering? L -- Paul Ianas Programming Engineer Level 7 Software phone: 0744137020 email: [EMAIL PROTECTED] From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Paul Ianas Hello everybody! [Introduction] This is a quite long message, but I think the problem is
interesting. [The problem] Does anyone know how can I tell Asterisk that a certain user
has a certain telephone number (or address)? For example, I have some registered
users, but nor the client (X-lite) nor the server (Asterisk) specifies what
telephone number has the user. I don’t want to specify fot each user 2
lines like this in extensions.conf because if I have let’s say 200
user-agents, it will be quite time-consuming to introduce/change user info or
make some modifications to the dial plan: This would be the current solution (user pianas must have
address 102): === Settings in sip.conf for user pianas === [pianas] type=friend username=pianas secret=somepassword context=input
; see below the input context callerid="Paul Ianas" <102> host=dynamic nat=no canreinvite=yes qualify=300 call-limit=10 === Settings in extensions.conf (for specifying that user
pianas has address 102) === ; input context [input] …… //other users …… exten => 102,1,SetCallerId,${FWDCIDNAME} exten => 102,2,Dial(SIP/pianas) …… //other users //other extensions …… [Some logs from the console] I have a media gateway (AT-RG 613 TX) where I define a user (pianas)
with address 102. That means user pianas must register with telephone number
102. If the server is configured with another address (telephone number) for
user pianas, I should get an “invalid number” log (or something
like that). Here is the response from the server: Oct 11 14:35:14 NOTICE[7877]: chan_sip.c:11084
handle_request_register: Registration from 'pianas
<sip:[EMAIL PROTECTED]>' failed for '10.56.74.245' - Username/auth name
mismatch If I don’t specify the number there is no problem in registering
the user (the same settings without the user’s address specified): -- Registered SIP 'pianas' at
10.56.74.245 port 56742 expires 60 And if I don’t set the user’s address and I give
a wrong password, I get the following message: Oct 11 14:42:36 NOTICE[7877]: chan_sip.c:11084
handle_request_register: Registration from ‘pianas
<sip:[EMAIL PROTECTED]>' failed for '10.56.74.245' - Wrong password Please observe the difference between these 2 users:
<sip:[EMAIL PROTECTED]> and <sip:[EMAIL PROTECTED]> [My conclusion] My conclusion is that Asterisk doesn’t know to
register users with specified address (it doesn’t recognize this user
address format) or there is some setting in sip.conf that I don’t know. Shouldn’t the address be specified in [user]
definition? [Please help] Maybe someone had the same problem (I’m a newby in
Asterisk) and can give me the solution; this should be a quite basic facility
that a SIP server provides. 10x, and sorry for this long message! J PS: I didn’t find any information about this problem
in “Asterisk:
The Future of Telephony” -- Paul Ianas Programming Engineer Level 7 Software phone: 0744137020 email: [EMAIL PROTECTED] |
_______________________________________________ --Bandwidth and Colocation provided by Easynews.com --
asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users