Is the a standard which I can use for our contacts? I want to build an application which hosts our clients contact information. Is there a standard I should use so it is possible to sync with as many clients as possible?
In Outlook I can find something about "LDAP" can you give any tutorials maybe?
I would want to support 2 way syncing so that I can edit something in outlook for example and it uploads it to our servers. Like with calendars the CalDAV
The hCard (or older vCard) formats sound like what you're looking for.
Check out Microformats. I'm not sure if they're supported in the places you want, but they're an interesting little bit of bootstrapped markup. They have a contact info format called hCard.
CardDAV is the emerging standard. It's like CalDAV, but stores the contact resources in vCard files and makes them accessible using extensions to WebDAV. So far, only Apple have implemented it on the server with Mac OS X Server 10.6's Address Book Server, and on the client with Address Book on Mac OS X 10.6.
iPhone Support is still lacking (as of firmware 3.1), and there are still several limitations with Apple's implementation of Address Book server, namely no Organisation-wide contacts (like public folders), and no delegation/permissions can be set on the accounts.
There is also no web interface for viewing/editing them, so unless your clients are all on 10.6, they're left in the cold.
An alternative approach would be to use Exchange 2007 and EWS (Exchange web services) to store and access centralized contacts, that will sync back to clients.
Related
I'm building custom CRM web based system and have integrated synchronization of contacts and reminders with Google apps and need do the same with Apple iCloud. Is there any way how to do it? I haven't find any official API for this purpose, CRM is written in PHP, but I'm able to use python for this purpose as well.
To the best of my knowledge, there is no way to interface with iCloud directly; it can only be done through an iOS or Mac OS app, and by calling the correct iCloud Objective-C APIs with UI/NSDocument classes. Since you are not using Cocoa, let alone Objective-C, you will most likely not be able to do this. I may be wrong of course, as I haven't conducted an in-depth search into this.
I would recommend that you sync using the google contacts api. Then, you can tell iPhone people to use that instead of iCloud.
I agree with the first and second answer since I too haven't found any solution to access a large portion of the iCloud data via PHP. It seems the best solution would be to make an mobile app to do most of the work. This may save a lot of time in fact.
However if you can get your users to install an app then make your own cloud. There is an open source software like: own Cloud link below that is very good at it.
https://owncloud.org/
You may want to take a look at this project: https://github.com/adammck/ruby-icloud . It accesses iCloud reminders using Ruby.
We have a website which provides time-critical updates on changes in the value of FOO, and want to deliver notifications of new data via various IM protocols.
For reasons best known to themselves (and their parents), the FOO-traders use Yahoo! Messenger, MSN, gTalk, AIM, you name it. They want to receive their updates on their desktops so they can buy and sell FOO realtime.
We want to deliver the updates to them via the various networks, without investing a huge amount of time in supporting new networks.
I'm aware of services like RPX (or whatever it's now called) and Gigya, which allow you to authenticate across multiple websites. I want something similar, but which allows us to deliver IM to the same various networks.
The service should be able to readily expose access to notifications coming from a PHP (Drupal 7) website.
The website is a paid subscription service; we are not after a cross-network spam solution. I say this (1) so you won't hate me (2) because if we wanted to send spam, that would probably preclude gateway providers.
Self-hosted solutions like PHPurple are an option also, but I haven't found much online to recommend it as an option yet.
Support for other networks will be a bonus, although I haven't seen any of the FOO-traders use Twitter yet. We will also include SMS and email notification for added old-school cred.
Through Jabber server.
Set up Jabber server
Register accounts for all the services you going to use
Register gateways, all jabber servers support them
Test through GUI jabber client
Write a daemon (or get somewhere), which logs into jabber, starts up gateways, reads messages from somewhere and sends them right away.
There are command-line utilities, but they won't work, because server won't keep gateways connected unless on it's own.
XMPP protocol is quite straightforward and has many libraries.
For reliable SMS you might need to use other, 3rd party protocols or utilities.
dont really know if the title is apt but believe you will understand after reading
i am presently working on a project and am stuck.
I have a mobile phone connected to a computer, i want to be able to access text messages immediately they come into the mobile phone from the computer.
The project i am doing is php based, please how can i go about it?
You'd have to reverse engineer the protocols used by the phone's manufacturer to interface between the phone and the manufacturer's desktop software. Basically a difficult task. Thankfully there's lots of cell enthusiasts who've done this already for many makes. Look at the BitPim project for some guidance - it's GPL'd so you can pick at the source and see how they accomplish it.
ActiveXperts SMS Messaging Server http://www.activexperts.com/mmserver/, it is a windows service and uses database, you can attach a compatible mobile phone or gsm module.
You just have to write message in its database it will automatically send it and you can read a received message as well from database.
Super easy to use, i recommend it because i have used it in one of my project.
How do i send an MP3 file to a mobile phone directly from the internet over a GSM network, Will love to implement this using PHP, every response will be appreciated. Thank you.
Afaik, you need to use a Content Delivery Platform of a GSM provider for this.
I remember researching this a couple years back when mobile content, especially ringtones, had been all the rage. Things might have changed since then (especially with phones having WiFi access), but you had to have a contract with someone that actually has access to the GSM network to send the mobile content to cellphones.
You'd then use this providers API to manage your content and to send it to devices. For instance for the german Deutsche Telekom, there is a Zend_Service package that allows you to use some of their telecommunication services (for a charge). This particular one doesn't allow sending of digital content like MMS or MP3s, but it might given you an idea what to look for.
Edit: try googling for MMS Gateway and check with your country's GSM providers
directly from the internet over a GSM network
GSM is a low level network protocol, while it is possible to write a stream directly to a port on the device (yes, it uses ports, just like IP) or even compose individual packets, this pre-supposes that you have access to a gateway device in order to do this from an IP connected device. Why bother? It'd be really hard to find a phone which does not support WAP or iMode made in the last 10 years - and there is already an infrastructure and protocols in place to map the internet into the mobile networks (regardless if they are GSM, GPRS, Edge...).
And of course, unlike using a browser on your PC, the WAP protocol allows for push notifications - but this requires the services of a wap gateway (e.g. Kannel) rather than just a simple website.
This would deliver the content as a file if you want to stream audio over a telephone conversation - that's something different. Have a look at VOIP/PBX systems e.g. Asterisk
From the comments I am guessing you want to exchange sound files between two people, one on an ordinary Internet connection, the other on GSM. Or else you could just design a mobile-friendly web site where GSM/GPRS users can download their music.
Under this assumption, XMPP (a.k.a Jabber) might be a solution.There are even XMPP libraries for JavaME and most certainly for iPhone and Android. Of course, both users must have an active Internet connection.
Is there a way to create the server side of something similar to S3, iDrive, Dropbox, etc in strictly PHP? The end goal would be to allow users to map a drive or folder to our servers using an app that already exists for one of those popular services.
In other words, I don't really want to write the client on the OS side, but rather implement some type of standard (or popular) API so that our server would be compatible with existing apps.
If there is a standard API interface, that would be great too - as long as there are some client apps available for it. I have tried to search but haven't been able to find anything.
The closest thing that comes to standard and works the way you describe is WebDAV or maybe FTP.
However, FTP is an insecure and dated protocol, while WebDAV is difficult to support on Windows because of proprietary extensions to the protocol.