[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
Mon Feb 2 14:32:50 CST 2009


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/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-02-02 14:32 CST
====================================================================== 
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 http://bugs.digium.com/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

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

---------------------------------------------------------------------- 
 (0099262) blitzrage (administrator) - 2009-02-02 14:32
 http://bugs.digium.com/view.php?id=13725#c99262 
---------------------------------------------------------------------- 
I just committed a patch for the schema stuff in res_ldap.conf today. Since
I don't know much (anything) about LDAP, was that enough to close this
issue as well, or is there an actual bug in the code here that still needs
to be resolved?  Thanks! 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-02-02 14:32 blitzrage      Note Added: 0099262                          
======================================================================




More information about the asterisk-bugs mailing list