[Asterisk-Users] CID lookup from an Exchange Public folder
Colin Anderson
ColinA at landmarkmasterbuilder.com
Fri Dec 16 11:48:52 MST 2005
OWA sucks big time you'll never get it to run right. If you use CDO in an
ASP script, you can programmatically access basically every structure in
Exchange. If you call a shell script via AGI with wget in it, that would
call the ASP script which would filter items in the Exchange store via CDO,
then return the item you want using SET VARIABLE syntax to Asterisk. Problem
is there is massive overhead in CDO (it's basically a MAPI client) so the
latency would be so bad that it would never work in near real time and
scaling would be a problem from the get-go.
I do a caller ID lookup from our SQL server using ODBCSockets direct to
Asterisk and it is under a second, with no scaling problems. This approach
would work fine for you, as long as you had a vbscript that you could run
say once a day that would do the CDO, get the contact items, wipe all of the
records from the SQL server table, and repopulate the table. This solves
your latency problem. If you don't have SQL you can get the free SQL 2005
download from Microsoft.
If you want, email me offlist and I will send you my ODBCSockets script.
-----Original Message-----
From: Steve Hanselman [mailto:SteveH at brendata.co.uk]
Sent: Friday, December 16, 2005 11:29 AM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: [Asterisk-Users] CID lookup from an Exchange Public folder
Has anybody done this?
I looked at LDAP but you can't get to them that way, I'm considering either
a timed export, or some other way (can you access them via IMAP? Or by wget
on the owa web structure?)
Steve
The information contained in this email is intended for the personal and
confidential use
of the addressee only. It may also be privileged information. If you are not
the intended
recipient then you are hereby notified that you have received this document
in error and
that any review, distribution or copying of this document is strictly
prohibited. If you have
received this communication in error, please notify Brendata immediately on:
+44 (0)1268 466100, or email 'technical at brendata.co.uk'
Brendata (UK) Ltd
Nevendon Hall, Nevendon Road, Basildon, Essex. SS13 1BX UK
Registered Office as above. Registered in England No. 2764339
See our current vacancies at www.brendataco.uk
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20051216/f27e3ee9/attachment.htm
More information about the asterisk-users
mailing list