[asterisk-users] Realtime LDAP Queues crashes
Jorge Salamero Sanz
bencer at cauterized.net
Tue Jan 5 06:33:51 CST 2010
Hi all,
I've updated Asterisk trunk LDAP schema [0] [1] to include queues and other
attributes needed for a working LDAP backend (I'll open a bug to include these
changes on svn).
SIP users and dialplan are perfectly working, but when I call a queue the
whole Asterisk (1.6.2.0) crashes:
on extconfig:
[settings]
sipusers => ldap,"dc=nodomain",sip
sippeers => ldap,"dc=nodomain",sip
extensions => ldap,"dc=nodomain",extensions
voicemail => ldap,"dc=nodomain",voicemail
queue_members => ldap,"dc=nodomain",queue_member
queues => ldap,"dc=nodomain",queue
on res_ldap.conf: see [1]
for the Queues on LDAP I have:
ou=Queues,dc=nodomain
ou: Queues
objectClass: top
objectClass: organizationalUnit
cn=foobar,ou=Queues,dc=nodomain
objectClass: applicationProcess
objectClass: AsteriskQueue
AstQueueName: foobar
AstQueueContext: default
AstQueueTimeout: 180
cn: foobar
the dialplan (on extensions.conf, the same if it's on LDAP):
[frontdesk]
exten => 78,1,Answer
exten => 78,n,Queue(foobar)
exten => 78,n,Hangup
[default]
include => common
include => frontdesk
switch => Realtime
and the user on LDAP:
uid=foo,ou=Users,dc=nodomain
cn: foo foo
uid: foo
sn: foo
uidNumber: 2002
gidNumber: 1901
homeDirectory: /nonexistent
userPassword: {SHA}C+7Hteo/D9vJXQ3UfzxbwnXaijM=
eboxSha1Password: {SHA}C+7Hteo/D9vJXQ3UfzxbwnXaijM=
eboxMd5Password: {MD5}rL0Y20zC+Fzt72VPzMSk2A==
eboxLmPassword: 5BFAFBEBFB6A0942AAD3B435B51404EE
eboxNtPassword: AC8E657F83DF82BEEA5D43BDAF7800CC
eboxDigestPassword: {MD5}x0Z+Prb70OIF3iARsuJ3Xg==
eboxRealmPassword: {MD5}c7467e3eb6fbd0e205de2011b2e2775e
givenName: foo
description: foo
AstAccountType: friend
AstAccountContext: users
AstAccountCallerID: 1001
AstAccountMailbox: 1001
AstAccountHost: dynamic
AstAccountNAT: yes
AstAccountQualify: yes
AstAccountCanReinvite: no
AstAccountDTMFMode: rfc2833
AstAccountInsecure: port
AstAccountLastQualifyMilliseconds: 0
AstAccountIPAddress: 0.0.0.0
AstAccountPort: 0
AstAccountExpirationTimestamp: 0
AstAccountRegistrationServer: 0
AstAccountUserAgent: 0
AstAccountFullContact: sip:0.0.0.0
AstContext: users
AstVoicemailMailbox: 1001
AstVoicemailPassword: 1001
AstVoicemailEmail: user at domain
AstVoicemailAttach: yes
AstVoicemailDelete: no
AstQueueMembername: foobar
AstQueueMemberof: foobar
objectClass: AsteriskQueueMember
objectClass: AsteriskSIPUser
objectClass: AsteriskVoiceMail
objectClass: inetOrgPerson
objectClass: passwordHolder
objectClass: posixAccount
AstQueueInterface: SIP/1001
when i call the queue extension, on slapd I can see how Asterisk fetches the
AsteriskQueue objectClass, and then fetches the foo user, but then crashes
like this:
-- Executing [78 at users:1] Answer("SIP/demo-00000000", "") in new stack
-- Executing [78 at users:2] Queue("SIP/demo-00000000", "foobar") in new
stack
[Jan 5 13:26:28] WARNING[6195]: app_queue.c:1134 create_queue_member: No
location at interface ''
[1] 6124 segmentation fault (core dumped) asterisk -
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvc
*CLI> queue show foobar
[1] 6356 segmentation fault (core dumped) asterisk -
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvc
*CLI> queue add member SIP/foo to foobar
[1] 6394 segmentation fault (core dumped) asterisk -
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvc
any clue on what's wrong ? how could i debug this ? maybe there is some
attribute missing ? or the LDAP schema is wrong ? anyone with a working setup
like this ?
thanks in advance !
[0] http://people.ebox-platform.com/~bencer/asterisk.ldif
[1] http://people.ebox-platform.com/~bencer/res_ldap.conf.mas
More information about the asterisk-users
mailing list