API de VoIP
| Image manquante Symbole-ordinateur.png | Cet article est une ébauche concernant l'informatique, vous pouvez partager vos connaissances en le modifiant. |
| Sommaire |
Pourquoi utiliser des API de VoIP
Avec la démocratisation des réseaux haut débit le nombre d’applications possibles a considérablement augmenté. Les applications de VoIP (Voice Over IP) sont une des nouvelles possibilités offertes. En effet, l’augmentation des débits et les connexions permanentes offrent des possibilités de développement de la voix sur IP (Internet Protocol).
Le développement de la VoIP a entraîné les concepteurs de plates-formes de programmation tels que Microsoft Visual Studio ou encore Java à développer des API (Application Programming Interface) spécifiques à la voix sur IP. L’intégration de nouveaux besoins dans une plate-forme de développement permet d’attirer les concepteurs de logiciels qui doivent intégrer des fonctions de voix sur IP dans leurs applications.
Les API de VoIP peuvent être utilisées dans de nombreuses applications, la plus simple étant les soft phones. D’autres applications peuvent intégrer de la VoIP comme besoin secondaire. Citons par exemple les applications de messageries instantanées qui intègrent de plus en plus souvent la possibilité de parler directement avec ses contacts ou bien toutes les applications nécessitant une interaction textuelle entre les différentes applications clientes comme les jeux vidéos.
Sites web utiles pour les API de VoIP
API Java
- JAIN Sip : http://jcp.org/en/jsr/detail?id=32
- Sip Lite : http://www.jcp.org/en/jsr/detail?id=125
- Sip Servlet (JAIN) : http://jcp.org/en/jsr/detail?id=116
- Un site avec divers API en bas de la page : http://www.linktionary.com/v/voip.html
- Parlay : http://www.parlay.org/
- Index de liens pour Parlay : http://phoenix.labri.fr/documentation/sip/Parlay.html
- JTAPI :
- Site officiel : http://java.sun.com/products/jtapi/
- Implémentations (non officielles) : http://free-jtapi.westhawk.co.uk/free-jtapi/implementations.html
- Introduction à JTAPI : http://www.zurich.ibm.com/csc/distribsys/j323/jtapi-tutorial.pdf
- Plus d'info sur JTAPI : http://www.javaolympus.com/J2SE/MEDIA/JTAPI/JTAPI.jsp
- Bonne doc : http://java.sun.com/products/jtapi/jtapi-1.2/Overview.html#CALLMODEL
Autres langages
- TAPI (Microsoft) :
- Wikipedia : http://en.wikipedia.org/wiki/TAPI
- Webopedia : http://www.webopedia.com/TERM/T/TAPI.html
- TAPI sur le site de microsoft : http://www.microsoft.com/windows2000/techinfo/howitworks/communications/telephony/iptelephony.asp
- Mon premier TAPI : http://www.vbip.com/miscellaneous/tapi-01.asp
- STAPI de Salesforce.com : http://www.salesforce.com/newsevents/winter05/support_sforcetelephony.jsp
- CPL (Call Processing Language) :
- Sip CGI :
- VXML :
- Wikipedia : http://en.wikipedia.org/wiki/VXML
- Webopedia : http://www.webopedia.com/TERM/V/VXML.html
Documentations complémentaires
- Implémentations de SIP
- Columbia University : http://www.cs.columbia.edu/sip/implementations.html
- IPTEL : http://www.iptel.org/info/products/
- Descriptions de plusieurs de ces API :
- par Sipcenter : http://www.sipcenter.com/sip.nsf/html/Programming+SIP#servlets
- par Telecom Lab http://starsip.telecomitalialab.com/whatissip/whatispopup.htm
- par INRIA Futurs, Sip Documentation : http://phoenix.labri.fr/documentation/sip/Documentations.html
- Programmation pour la téléphonie : http://phoenix.labri.fr/documentation/sip/Programming_SIP.html
- Rapport de thèse sur les Services Téléphoniques sur Internet, parle de CPL et Sip CGI : http://phoenix.labri.fr/documentation/sip/Documentation/Papers/Programming_SIP/Paper_Publication_and_Draft/Lennox_Thesis.pdf
- Article intéressant, mais un ancien (2000) : The Session Initiation Protocol (SIP): A Key Component for Internet Telephony : http://www.cconvergence.com/shared/printableArticle.jhtml?articleID=8700868
