
Hi I am running OTRS version 3.2.6 on CentOS 6.4. is there a way to integrate google contacts database with OTRS for customer data. Let me know if anyone needs any additional information. Please suggest. Regards, Kaushal

That would either require extensive development (I'm thinking programming
against Google API for Contacts) or some sort of export-import...
Nothing's built-in, and I haven't heard of any plugin for this ... Also,
unless customers are logging in as email addresses, you're going to have to
assign a unique identifier to the Google Contacts that matches to the
method you're using to authenticate customers. That is to say, you won't
easily find the contact you're looking for if the authentication method
doesn't provide information stored in the contact.
On Mon, May 6, 2013 at 8:02 AM, Kaushal Shriyan
Hi
I am running OTRS version 3.2.6 on CentOS 6.4. is there a way to integrate google contacts database with OTRS for customer data. Let me know if anyone needs any additional information.
Please suggest.
Regards,
Kaushal
--------------------------------------------------------------------- OTRS mailing list: otrs - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs

On Mon, May 6, 2013 at 5:42 PM, Gerald Young
That would either require extensive development (I'm thinking programming against Google API for Contacts) or some sort of export-import...
Nothing's built-in, and I haven't heard of any plugin for this ... Also, unless customers are logging in as email addresses, you're going to have to assign a unique identifier to the Google Contacts that matches to the method you're using to authenticate customers. That is to say, you won't easily find the contact you're looking for if the authentication method doesn't provide information stored in the contact.
Gerald, Are you referring to https://developers.google.com/google-apps/contacts/v3/ ? I happen to see this perl module http://search.cpan.org/~merixzon/WWW-Google-Contacts-0.36/lib/WWW/Google/Con... in CPAN. Will this fit into this specific use case. Please suggest further. Regards, Kaushal

Nothing further to suggest. If you can't link authentication of a customer
to an entry in Google Contacts, you're going to be stuck.
After that, you'll have to develop your own Kernel/CustomerUser/Google.pm
that handles all the OTRS API calls (likely, only read-only search), and
make sure Config.pm sets CustomerUser::Google as the CustomerUser backend.
How to? Up to you.
On Mon, May 6, 2013 at 8:17 AM, Kaushal Shriyan
On Mon, May 6, 2013 at 5:42 PM, Gerald Young
wrote: That would either require extensive development (I'm thinking programming against Google API for Contacts) or some sort of export-import...
Nothing's built-in, and I haven't heard of any plugin for this ... Also, unless customers are logging in as email addresses, you're going to have to assign a unique identifier to the Google Contacts that matches to the method you're using to authenticate customers. That is to say, you won't easily find the contact you're looking for if the authentication method doesn't provide information stored in the contact.
Gerald,
Are you referring to https://developers.google.com/google-apps/contacts/v3/? I happen to see this perl module http://search.cpan.org/~merixzon/WWW-Google-Contacts-0.36/lib/WWW/Google/Con... in CPAN. Will this fit into this specific use case. Please suggest further.
Regards,
Kaushal
--------------------------------------------------------------------- OTRS mailing list: otrs - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs

google contacts database I think you'll need to be a bit more specific here. Do you want to access a users' contacts, or something stored in Google Docs, or ??? If a user's contacts, then there is a Google API for this, but you'll need to write some code to do it. An easier way is to use one of the open source Google contacts management utilities and periodically replicate the contacts into a local LDAP server. Then follow the instructions in the OTRS docs for making OTRS talk to LDAP. That way you can still function if Google does something stupid, and you don't have to write code other than a periodic cron job to sync up the LDAP server.

On Mon, May 6, 2013 at 6:58 PM, David Boyes
** **
google contacts database****
** **
I think you’ll need to be a bit more specific here. Do you want to access a users’ contacts, or something stored in Google Docs, or ???****
** **
If a user’s contacts, then there is a Google API for this, but you’ll need to write some code to do it. An easier way is to use one of the open source Google contacts management utilities and periodically replicate the contacts into a local LDAP server. Then follow the instructions in the OTRS docs for making OTRS talk to LDAP. That way you can still function if Google does something stupid, and you don’t have to write code other than a periodic cron job to sync up the LDAP server. ****
--------------------------------------------------------------------- OTRS mailing list: otrs - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs
Thanks David for the quick reply. Any open source Google contacts management utilities which you can point me to work on it. Regards, Kaushal

Thanks David for the quick reply. Any open source Google contacts management utilities which you can point me to work on it. Google "linux google contacts sync LDAP". There are several good choices. Choose the one that fits your environment best.

If you want to write a CustomerUser backend your best choice will be to base you on this Perl module: https://metacpan.org/module/WWW::Contact::GoogleContactsAPI. See for the calls you need to support the existing DB and LDAP drivers. But writing anything like this is going to require some Perl skills!
participants (4)
-
David Boyes
-
Gerald Young
-
Kaushal Shriyan
-
Michiel Beijen