Comment installer sipclients ?
SIP SIMPLE Client SDK
Droits d'auteur (c) 2008-2016 AG Projects http://ag-projects.com
La description
SIP SIMPLE client SDK est un kit de développement logiciel facilitant le développement de points de terminaison SIP prenant en charge les médias enrichis tels que l’audio, la vidéo, la messagerie instantanée, les transferts de fichiers, le partage de bureau et la présence. D'autres types de supports peuvent être facilement ajoutés à l'aide d'une API extensible de haut niveau.
Le logiciel a subi ces dernières années plusieurs tests d’interopérabilité au SIPIT ( http://www.sipit.net ) et est aujourd’hui d’une grande qualité.
Contexte
SIP signifie 'Sessions Initiation Protocol', un standard IETF décrit par le RFC 3261. SIP est un protocole de contrôle de couche d'application qui peut établir, modifier et mettre fin aux sessions multimédia telles que les appels téléphoniques Internet (VoIP). Les médias peuvent être ajoutés (et supprimés) à une session existante.
SIP permet aux points finaux de négocier et de combiner tout type de session qu'ils comprennent, comme la vidéo, la messagerie instantanée, le transfert de fichiers, le partage de bureau, et fournit un système de notification d'événements générique avec publications en temps réel et abonnements concernant les changements d'état pouvant être utilisés. pour les services asynchrones tels que la présence, l'indicateur de message en attente et l'apparence de la ligne occupée.
Caractéristiques
La bibliothèque offre des fonctionnalités multiplateformes sous Linux, Mac OSX et Microsoft Windows. La bibliothèque doit fonctionner avec un minimum de modifications sur toute plate-forme prenant en charge les environnements de développement C et Python.
Le SDK convient à la création de points de terminaison tels que les clients SIP ou les serveurs SIP. Pour voir ce dont le SDK est capable, vous pouvez essayer Blink à partir de 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 supports (MSRP, XCAP) * Prise en charge de plusieurs comptes SIP * Multiple Types de média par session (par exemple, vidéo, audio et messagerie instantanée) * Prise en charge du basculement pour les recherches DNS, SIP et le routage MSRP * Implémentation de re-INVITE pour l'ajout et la suppression de flux de média * Traitement automatique en cas de modification d'adresse IP * Conférence audio bridge * 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édia peuvent être combinés ensemble dans la même session SIP.
Références normatives
Signalisation SIP
- SIP, protocole d'ouverture de session (RFC 3261) * SDP, protocole de description de session (RFC 4566) * Modèle d'offre/réponse avec protocole de description de session (SDP) (RFC 3264) * Fiabilité des réponses provisoires dans le protocole d'ouverture de session (RFC 3262) * Authentification HTTP: authentification d'accès de base et d'accès au résumé (RFC 2617) * Champ d'en-tête de la raison du protocole d'ouverture de session (RFC 3326)
- La méthode de référence du protocole d'ouverture de session (SIP) (RFC 3515) * L'en-tête "Remplace" du protocole d'ouverture de session (SIP) (RFC 3891) * Contrôle des appels - Transfert du protocole d'ouverture de session (SIP) (RFC 5589)
Résolution d'adresse
- Résolution DNS (RFC 3263) * DNS multicast Bonjour (draft-lee-sip-dns-sd-uri-03)
Traversée NAT
- Signalisation SIP: Routage des réponses symétriques Support symétrique (RFC 3581) * RTP support (audio et vidéo): ICE, établissement de connectivité interactive (RFC 5245) * Support PDSF (messagerie instantanée et transfert de fichier): protocole de protocole PDSF extension (RFC 4976)
Audio et vidéo
- RTP, protocole de transport pour applications en temps réel (RFC 3550) * attribut RTCP (Real Time Control Protocol) dans la description de session
Protocole (SDP) (RFC 3605) * SRTP, protocole de transport sécurisé en temps réel (RFC 3711) * Génération et analyse de la charge utile d’événements téléphoniques dans RTP et SDP (RFC 2833 ) * ZRTP: accord de clé de chemin de support pour Unicast Secure RTP (RFC 6189)Messagerie instantannée
- CPIM, présence commune et messagerie instantanée: (RFC 3862) * Extension du protocole SIP (Session Initiation Protocol) pour la messagerie instantanée (RFC 3428) * Protocole MSRP (RFC 4975) * Indication de la composition du message pour la messagerie instantanée (RFC 3994) * Événement de résumé du message Package (RFC 3842) * Transfert de fichier (RFC 5547)
Partage d'écran
- Variation de draft-garcia-mmusic-sdp-collaboration-00 à l'aide de RFB sur MSRP
Conférence
- Ensemble d'événements de conférence (RFC 4575) * Cadre de conférence avec le protocole d'ouverture de session (RFC 4353) * SIP Contrôle des appels - Conférence pour les agents d'utilisateur (RFC 4579) * Sessions de discussion en groupe multipartites ad-hoc sur le PDSF (RFC 7701)
Présence
- Notification d'événement spécifique SIP (RFC 3265) * SIP extension pour la publication d'é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'observation (RFC 3857) , RFC 3858) * Extensions de présence enrichie vers PIDF (RFC 4480) * Extension des informations de contact vers PIDF (RFC 4482) * Extension de capacité d'agent utilisateur vers 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 du dégagement de référence OMA pour XDM version 1.1 et présence SIMPLE v1.1 Directives d'implémentation * OMA XML Document Management V1.1
Soutien
Le projet est développé et soutenu par AG Projects. Le soutien est fourni dans la mesure du possible. "best-effort" signifie que nous essayons de résoudre les problèmes que vous signalez ou d'aider à résoudre vos problèmes dès que possible, dans la limite des ressources disponibles.
Pour demander de l'aide, vous devez utiliser la liste de diffusion disponible à l'adresse
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 billet, veuillez vous inscrire d'abord.
Remerciements
Le logiciel SDK client SIP SIMPLE a été partiellement financé par la Commission européenne sous le numéro de subvention FP7-IST-216217.
Comme expliqué ici sur Github :
Installation du SDK client SIMPLE SIP sur Ubuntu
Droits d'auteur (c) 2008-2015 AG Projects
http://ag-projects.comPage d'accueil: http://sipsimpleclient.org
Ce document décrit la procédure d'installation sur les systèmes d'exploitation Ubuntu à partir du référentiel public officiel géré par AG Projects.
Configurer le référentiel
Installez la clé de signature du logiciel Debian AG Projects:
wget http://download.ag-projects.com/agp-debian-gpg.key Sudo apt-key add agp-debian-gpg.key
Ajouter le référentiel à
/etc/apt/sources.list
echo "deb http://ag-projects.com/ubuntu $(lsb_release -c -s) main" | Sudo tee -a /etc/apt/sources.list echo "deb-src http://ag-projects.com/ubuntu $(lsb_release -c -s) main" | Sudo tee -a /etc/apt/sources.list
Mettez à jour la liste des packages disponibles:
Sudo apt-get update
Installez SIP SDK client SIMPLE:
Sudo apt-get install python-sipsimple
Installez les clients en ligne de commande:
Sudo apt-get install sipclients