[asterisk-bugs] [Asterisk 0013725]: ERROR[7387]: res_config_ldap.c:1292 update_ldap: Couldn't modify dn:cn=1001, dc=xxx, dc=xxx because Invalid syntax

Asterisk Bug Tracker noreply at bugs.digium.com
Thu Jul 2 09:20:16 CDT 2009


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=13725 
====================================================================== 
Reported By:                macogeek
Assigned To:                suretec
====================================================================== 
Project:                    Asterisk
Issue ID:                   13725
Category:                   Resources/res_config_ldap
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     assigned
Asterisk Version:           1.6.0 
Regression:                 No 
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Request Review:              
====================================================================== 
Date Submitted:             2008-10-17 04:25 CDT
Last Modified:              2009-07-02 09:20 CDT
====================================================================== 
Summary:                    ERROR[7387]: res_config_ldap.c:1292 update_ldap:
Couldn't modify dn:cn=1001,dc=xxx,dc=xxx because Invalid syntax
Description: 
When my softphone register, I've got a error, as you can see. After that,
I've got other warning :
 ERROR[7387]: res_config_ldap.c:1292 update_ldap: Couldn't modify
dn:cn=1001,dc=xxx,dc=xxx because Invalid syntax    -- Registered SIP '1001'
at 192.168.50.124 port 25880 expires 3600
[Oct 17 11:18:45] NOTICE[7387]: chan_sip.c:9809
__set_address_from_contact: '' is not a valid SIP contact (missing sip:)
trying to use anyway
[Oct 17 11:18:45] WARNING[7387]: chan_sip.c:9817
__set_address_from_contact: Invalid host name in Contact: (can't resolve in
DNS) : '-'
So the softphone register successfully but can't call another phone.
I captured the package ldap.modifyRequest and ldap.modifyResponse with
wireshark and i can see that :

LDAPMessage modifyRequest(95) "cn=1001,dc=xxx,dc=xxx"
modification AstAccountFullContact
modification AstAccountIpaddr
...(6 items)

LDAPMessage modifyResponse(95) invalidAttributeSyntax
(AstAccountFullContact: value https://issues.asterisk.org/view.php?id=0 invalid
per syntax)
and another modifyresponse is success because the request doesn't concern
AstAccountFullContact :

LDAPMessage modifyRequest(97) "cn=1001,dc=xxx,dc=xxx"
modification AstAccountIpaddr
modification AstAccountPort
...(4 items)

LDAPMessage modifyResponse(97) success

I can't see what res_config_ldap.c try to insert into the
AstAccountFullContact field


thanks for your help

====================================================================== 

---------------------------------------------------------------------- 
 (0107338) polyformal_sp (reporter) - 2009-07-02 09:20
 https://issues.asterisk.org/view.php?id=13725#c107338 
---------------------------------------------------------------------- 
@suretec @bencer

I had the same issue, in the registration process of sip clients the IP
wasn't registered. Some LDAP attributes were missing, even the
AstAccountUserAgent.

The LDAP schema from svn (today) doesn't ship it. Adding it in the manner
of bencers post (2009-03-22 13:36) will work (see the patch)

BTW: I found an other syntax error in the scheme. All toghether in the
patch I#ll attach.

best regards

Stefan Pampel 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-07-02 09:20 polyformal_sp  Note Added: 0107338                          
======================================================================




More information about the asterisk-bugs mailing list