Support de téléphones USB sip-communicator
Support de téléphones USB pour Sip communicator Apercu rapide et objectifs du projet Sélection du téléphone et premiers tests Le « protocole » Skype Le plugin scphone Scphone et sip communicator Conclusion et prochaines étapes
Apercu rapide et objectifs du projet Sélectionner un téléphone USB et le faire fonctionner avec sip communicator Support de téléphones USB pour Sip communicator
Résultats Plus de 1100 lignes de code 80% en Java 20% natif en C plus plus Une nuit blanche, ou deux, ou trois … Un plugin « scphone » Support de téléphones USB pour Sip communicator Apercu rapide et objectifs du projet
Critères Compatibilité avec au moins 2 clients existants Présentation proche dun téléphone traditionnel Simple et pas trop cher Support de téléphones USB pour Sip communicator Sélection du téléphone et premiers tests
Nomminés Un téléphone toshiba, (Windows) Compatible Skype, Yahoo, MSN, Netmeeting US Robotic, (Windows) compatible Skype Support de téléphones USB pour Sip communicator Sélection du téléphone et premiers tests
Nomminés (Suite) Téléphone Sitecom, (Windows) compatible Skype Olitec USB Phone (Windows) compatible Skype, MSN Messenger, Yahoo Messenger, AIM, MS-Netmeeting, AOL, ICQ Messenger, Net2 Phone, SJ Phone… Support de téléphones USB pour Sip communicator Sélection du téléphone et premiers tests
Constats Tous ces téléphones fonctionnent sous windows Un client omniprésent : Logiciel à installer pour interfacer avec Skype Support de téléphones USB pour Sip communicator Sélection du téléphone et premiers tests
Tests avec skype sous windows Surtout des « télécommandes » Support de téléphones USB pour Sip communicator Sélection du téléphone et premiers tests ToshibaUS roboticSitecom
Le vainqueur : Olitec UBS phone Affichage des contacts Historique des appels Appels manqués Utilisable sans linterface graphique du client … Support de téléphones USB pour Sip communicator Sélection du téléphone et premiers tests
Comment ? Lapi Skype : interface permettant daccéder à diverses fonctionnalités du client Le « protocole » Skype : méthode de communication avec le client skype Support de téléphones USB pour Sip communicator Sélection du téléphone et premiers tests
Communication par message à destination de fenêtre windows (api windows, SendMessage) Exemple : CALL user77 CALL 1001 STATUS ROUTING CALL 1001 STATUS RINGING CALL 1001 STATUS INPROGRESS CALL 1001 STATUS FINISHED Support de téléphones USB pour Sip communicator Le protocole skype
Interagir avec le téléphone USB Se faire passer pour Skype Implémenter les fonctionnalités qui nous intéressent Support de téléphones USB pour Sip communicator Le protocole skype
Détecter le téléphone Communiquer avec celui-ci Envoi et réception des commandes Point de départ : skype4java Support de téléphones USB pour Sip communicator Le plugin scphone
Support de téléphones USB pour Sip communicator Le plugin scphone Communiquer avec le téléphone
Support de téléphones USB pour Sip communicator Scphone et sip communicator
Support de téléphones USB pour Sip communicator Scphone et sip communicator Recevoir les évènements de sip communicator et générer les commandes appropriées vers le périphérique Interpréter les commandes du périphérique et générer les évènements correspondant dans sip communicator Démonstration …
Support de téléphones USB pour Sip communicator Conclusion et prochaines étapes Il est possible de se servir du téléphone Olitec USB pour utiliser sip communicator Au même titre que lapplication sip communicator, le plugin est encore à un stade expérimental
Poursuivre le développement et les tests du plugin avec lavancée de sip communicator Rechercher une solution mieux standardisée pour saffranchir du protocole skype Conclusion et prochaines étapes Support de téléphones USB pour Sip communicator