Comment installer sipclients?
SIP SIMPLE Client SDK
Droit d'auteur (c) 2008-2016 AG Projects http://ag-projects.com
Description
Le kit de développement client SIP SIMPLE est un kit de développement logiciel pour faciliter le développement d'extrémités SIP prenant en charge des médias riches tels que l'audio, la vidéo, la messagerie instantanée, le transfert de fichiers, le partage d'écran et la présence. D'autres types de médias peuvent être facilement ajoutés en utilisant une API haut niveau extensible.
Le logiciel a subi au fil des années plusieurs tests d'interopérabilité à SIPIT (http://www.sipit.net) et est aujourd'hui d'une qualité de force industrielle.
Contexte
SIP signifie "Sessions Initiation Protocol", une norme de l'IETF décrite dans la RFC 3261. SIP est un protocole de contrôle de couche d'application qui peut établir, modifier et mettre fin à des sessions multimédias telles que des appels téléphoniques par VoIP sur Internet. Les médias peuvent être ajoutés (et supprimés d') une session existante.
SIP permet aux extrémités de négocier et de combiner tout type de session qu'elles comprennent mutuellement, comme la vidéo, la messagerie instantanée (IM), le transfert de fichiers, le partage de bureau, et fournit un système de notification d'événements générique avec des publications et des abonnements en temps réel sur les changements d'état pouvant être utilisés pour des services asynchrones comme la présence, l'indicateur de message en attente et l'apparition d'une ligne occupée.
Fonctionnalités
La bibliothèque a des capacités multiplateformes sur les systèmes d'exploitation Linux, Mac OSX et Microsoft Windows. La bibliothèque devrait fonctionner avec des modifications minimales sur n'importe quelle plateforme prenant en charge les environnements de développement C et Python.
Le SDK est adapté pour la construction d'extrémités comme des clients SIP ou des serveurs d'application SIP. Pour voir ce que le SDK est capable de faire, vous pouvez essayer Blink sur http://icanblink.com
Général
- Écrit en Python * Moteur asynchrone non bloquant * Cadre de configuration intégré * Sécurité TLS pour la signalisation (SIP) et les médias (MSRP, XCAP) * Support de comptes SIP multiples * Multiples types de médias par session (par exemple, vidéo, audio et IM) * Support de basculement pour les recherches DNS, l'acheminement SIP et MSRP * Implémente les re-INVITE pour l'ajout et la suppression de flux de médias * Gestion automatique si l'adresse IP change * Pont de conférence audio * Lecteur et enregistreur WAV * Annulation de l'écho acoustique * Répondeur * Codecs audio Internet large bande : Opus et Speex * Codecs compatibles PSTN : G722, G711, iLBC, GSM * Codecs vidéo : H.264, VP8
Médias pris en charge
- Audio et vidéo (RTP/SRTP/ZRTP) * Messagerie instantanée (MSRP et son extension de relais) * Transfert de fichiers (MSRP et son extension de relais) * Partage d'écran (VNC sur MSRP)
Tous les types de médias peuvent être combinés dans la même session SIP.
Références normatives
Signalisation SIP
- SIP, Session Initiation Protocol (RFC 3261) * SDP, Session Description Protocol (RFC 4566) * Un modèle offre / réponse avec le protocole de description de session (SDP) (RFC 3264) * Fiabilité des réponses provisoires dans le protocole d'initiation de session (RFC 3262) * Authentification HTTP : Authentification d'accès de base et digest (RFC 2617) * Le champ d'en-tête Raison pour le protocole d'initiation de session (RFC 3326)
- La méthode SIP Refer (RFC 3515) * L'en-tête SIP "Replaces" (RFC 3891) * Contrôle d'appel SIP - Transfert (RFC 5589)
Résolution d'adresse
- Résolution DNS (RFC 3263) * Multicast Bonjour DNS (draft-lee-sip-dns-sd-uri-03)
Traversée de NAT
- Signalisation SIP : Routage de réponse symétrique Média symétrique (RFC 3581) * Média RTP (Audio et Vidéo) : ICE, Établissement de connectivité interactif (RFC 5245) * Média MSRP (Messagerie instantanée et transfert de fichiers) : Extension de relais de protocole MSRP (RFC 4976)
Audio et vidéo
- RTP, un protocole de transport pour les applications en temps réel (RFC 3550) * Protocole de contrôle en temps réel (RTCP) attribut du protocole de description de session (SDP) (RFC 3605) * SRTP, le protocole de transport sécurisé en temps réel (RFC 3711) * Génération et analyse des événements téléphoniques dans RTP et SDP (RFC 2833) * ZRTP : Accord de clé de chemin multimédia pour RTP sécurisé unicast (RFC 6189)
Messagerie instantanée
- CPIM, présence commune et messagerie instantanée : (RFC 3862) * L'extension SIP pour la messagerie instantanée (RFC 3428) * Protocole MSRP (RFC 4975) * Indication de la composition du message pour la messagerie instantanée (RFC 3994) * Package d'événements de résumé de message (RFC 3842) * Transfert de fichiers (RFC 5547)
Partage d'écran
- Variation du brouillon-garcia-mmusic-sdp-collaboration-00 utilisant RFB sur MSRP
Conférences
- Package d'événements de conférence (RFC 4575) * Un cadre de conférence avec le protocole d'initiation de session (RFC 4353) * Contrôle d'appel SIP - Conférences pour les agents utilisateurs (RFC 4579) * Sessions de chat multiparty ad-hoc MSRP (RFC 7701)
Présence
- Notification spécifique à SIP (RFC 3265) * Extension SIP pour la publication de l'état d'événement (RFC 3903) * PIDF : Modèle de données de présence (RFC 3863, RFC 3379, RFC 4479) * Package d'événements d'informations de veilleur (RFC 3857, RFC 3858) * Extensions de présence riches au PIDF (RFC 4480) * Extension d'informations de contact au PIDF (RFC 4482) * Extension de capacité d'agent utilisateur au PIDF (RFC 5196) * Protocole XCAP (RFC 4825) * Politique commune (RFC 4745) * Règles de présence (RFC 5025) * Listes de ressources (RFC 4826) * Services RLS (RFC 4826) * Manipulation PIDF (RFC 4827) * XCAP Diff (RFC 5874) * Définition de référence OMA Release pour XDM v1.1 et recommendations d'implémentation SIMPLE v1.1 * Gestion de documents XML OMA V1.1
Support
Le projet est développé et pris en charge par AG Projects. Le support est assuré sur la base du meilleur effort. "meilleur effort" signifie que nous essayons de résoudre les bogues que vous signalez ou d'aider à résoudre vos problèmes dès que possible, en fonction des ressources disponibles.
Pour demander de l'aide, vous devez utiliser la liste de diffusion disponible sur
http://lists.ag-projects.com/mailman/listinfo/sipbeyondvoip
Les correctifs et les rapports de bogues doivent être soumis en ouvrant un ticket à
http://sipsimpleclient.org/projects/sipsimpleclient/issues
Pour ouvrir un ticket, veuillez d'abord vous inscrire.
Remerciements
Le kit de développement client SIP SIMPLE a été en partie financé par la Commission européenne sous le numéro de subvention FP7-IST-216217.