Hello,
have you mangled the sip message you pasted here? I see a white space in
front of username in From/To headers, which can lead in mismatching the
authentication username with caller id username.
Cheers,
Daniel
On 07/03/16 21:08, Bruno Henrique Gomes Gouvêa wrote:
Hello,
I did a tcpdump as directed, the softphone I use to test (Zoiper)
tries to send a register without authorization header when receiving
sip 401, it sends a new register with the authorization headers. This
second attempt to register is in the log and still does not allow the
correct authentication.
I took a look at the packet that kamailio is receiving and still could
not find the problem, someone has idea?
REGISTER sip: pabx999999.ligou.me
<http://pabx999999.ligou.me>; transport = UDP SIP / 2.0
Via: SIP / 2.0 / UDP
189.13.125.28:49288;branch=z9hG4bK-d8754z-f96a8271ea34f240-1---d8754z-
Max-Forwards: 70
Contact: <sip: 101_pabx999999.ligou.me(a)189.13.125.28
<mailto:101_pabx999999.ligou.me@189.13.125.28>: 49288; rinstance =
98fe0089b166bd85; transport = UDP>
To: <sip: 101_pabx999999.ligou.me(a)pabx999999.ligou.me
<mailto:101_pabx999999.ligou.me@pabx999999.ligou.me>; transport = UDP>
From: <sip: 101_pabx999999.ligou.me(a)pabx999999.ligou.me
<mailto:101_pabx999999.ligou.me@pabx999999.ligou.me>; transport =
UDP>; tag = 9d3ef068
Call-ID: YWQ5YzU4ZTc4MGU5NWE3OGI3Y2U2YjdmZDA0YTFmZmE.
CSeq: 3 REGISTER
Expires: 3600
Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE,
OPTIONS, INFO, SUBSCRIBE
Supported: replaces, norefersub, extended-refer, timer,
X-cisco-serviceuri
User-Agent: Z 3.6.25251 r25476
Authorization: Digest username="101_pabx999999.ligou.me
<http://101_pabx999999.ligou.me>",realm="pabx999999.ligou.me
<http://pabx999999.ligou.me>",nonce="Vt3evVbd3ZGT5CKFEKVFXx3NZHKisGcp",uri="sip:pabx999999.ligou.me
<http://pabx999999.ligou.me>;transport=UDP",response="6b3a6709fa3ec3ad313811a704ffb6d9",algorithm=MD5
Allow-Events: presence, KPML
Content-Length: 0
Thank you!
--------------------------------------------
Bruno H. G. Gouvêa
CEO - CiberCloud LTDA
http://cibercloud.com.br <http://cibercloud.com.br/>
http://ligou.me <http://ligou.me/>
---
Bruno H. G. Gouvêa
Tel.: (31)99554646 <tel:%2831%2999554646>
---
2016-03-07 16:42 GMT-03:00 Daniel-Constantin Mierla <miconda(a)gmail.com
<mailto:miconda@gmail.com>>:
Hello,
can you look at the SIP traffic and see if the realm parameter for
authrozation is matching what you have in the config. The logs
messages show:
Mar 7 10:59:13 p /usr/sbin/kamailio[29558]: ERROR: *** cfgtrace:
c=[//etc/kamailio/kamailio.cfg] l=946 a=27 n=auth_check
Mar 7 10:59:13 p /usr/sbin/kamailio[29558]: DEBUG: auth_db [authorize.c:486]:
auth_check(): realm [pabx999999.ligou.me <http://pabx999999.ligou.me>] table
[subscriber] flags [0]
Mar 7 10:59:13 p /usr/sbin/kamailio[29558]: DEBUG: auth [api.c:86]: pre_auth():
auth:pre_auth: Credentials with realm 'pabx999999.ligou.me
<http://pabx999999.ligou.me>' not found
Mar 7 10:59:13 p /usr/sbin/kamailio[29558]: DEBUG: auth_db [authorize.c:252]:
digest_authenticate_hdr(): no credentials
Meaning that headers with expected realm were not found.
You can eventually make available the output of ngrep for a
registration exposing the issue.
Cheers,
Daniel
On 07/03/16 17:10, Bruno Henrique Gomes Gouvêa wrote:
Hello,
Thanks for the reply.
Debug log:
http://pasted.co/63d576ae
--------------------------------------------
Bruno H. G. Gouvêa
CEO - CiberCloud LTDA
http://cibercloud.com.br <http://cibercloud.com.br/>
http://ligou.me <http://ligou.me/>
---
Bruno H. G. Gouvêa
Tel.: (31)99554646 <tel:%2831%2999554646>
---
2016-03-04 18:17 GMT-03:00 Bruno Henrique Gomes Gouvêa
<brunohenriquebh(a)gmail.com <mailto:brunohenriquebh@gmail.com>>:
Hello,
First excuse any mistakes in English. I'm working on a
platform that makes use of integrated Kamailio with asterisk
(Elastix mt).
This platform allows the login of my SIP clients via the
extension number and the client's domain, where the kamailio
after authentication change the username to sip EXTENSION + _
+ DOMAIN (expected by Asterisk) and sends to the asterisk.
I need the client can also send the sip user in standard
EXTENSION + _ + DOMAIN, for it changed the view subscriber to
also return a username record in the format that the
softphone is sending, but the platform still seems not
authenticate the REGISTER using new way functions in
auth_check ("$ FD", "subscriber", "0") and
auth_challenge ("$
FD", "0").
Thus works:
Login: 101
Domain/server: pabx999999.ligou.me <http://pabx999999.ligou.me>
Password: PASSWORD_PLAIN
This way does not work:
Login: 101_pabx999999.ligou.me <http://101_pabx999999.ligou.me>
Domain/server: pabx999999.ligou.me <http://pabx999999.ligou.me>
Password: PASSWORD_PLAIN
Already got a good look at the documentation and could not
find the problem, could give me some help?
Kamailio.cfg:
http://pasted.co/db8fb3a2
Execution debug log:
http://pasted.co/49bfe5bf
Contents view subscriber:
+-----------------------------+---------------------+---------------+------+
| username | domain | ha1
| ha1b |
+-----------------------------+---------------------+---------------+------+
| admin | pabx999999.ligou.me
<http://pabx999999.ligou.me> | PASSWORD_PLAIN| NULL |
| adminIM | pabx999999.ligou.me
<http://pabx999999.ligou.me> | PASSWORD_PLAIN| NULL |
| 101 | pabx999999.ligou.me
<http://pabx999999.ligou.me> | PASSWORD_PLAIN| NULL |
| 103 | pabx999999.ligou.me
<http://pabx999999.ligou.me> | PASSWORD_PLAIN| NULL |
| 103IM | pabx999999.ligou.me
<http://pabx999999.ligou.me> | PASSWORD_PLAIN| NULL |
| admin_pabx999999.ligou.me
<http://admin_pabx999999.ligou.me> | pabx999999.ligou.me
<http://pabx999999.ligou.me> | PASSWORD_PLAIN| NULL |
| adminIM_pabx999999.ligou.me
<http://adminIM_pabx999999.ligou.me> | pabx999999.ligou.me
<http://pabx999999.ligou.me> | PASSWORD_PLAIN| NULL |
| 101_pabx999999.ligou.me <http://101_pabx999999.ligou.me>
| pabx999999.ligou.me <http://pabx999999.ligou.me> |
PASSWORD_PLAIN| NULL |
| 103_pabx999999.ligou.me <http://103_pabx999999.ligou.me>
| pabx999999.ligou.me <http://pabx999999.ligou.me> |
PASSWORD_PLAIN| NULL |
| 103IM_pabx999999.ligou.me
<http://103IM_pabx999999.ligou.me> | pabx999999.ligou.me
<http://pabx999999.ligou.me> | PASSWORD_PLAIN| NULL |
--------------------------------------------
Bruno H. G. Gouvêa
---
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org <mailto:sr-users@lists.sip-router.org>
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla
http://twitter.com/#!/miconda <http://twitter.com/#%21/miconda> -
http://www.linkedin.com/in/miconda
Kamailio Advanced Training, Berlin, March 7-9, 2016 -
http://www.asipto.com
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
list
sr-users(a)lists.sip-router.org <mailto:sr-users@lists.sip-router.org>
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users