SIP à vélo et conversation téléphonique dans le cloud


Si l'opérateur télécom se respecte, il prend en charge SIP et un point. Le processus «l'abonné A appelle l'abonné B» est plus facile à mettre en œuvre si la téléphonie / astérisque / commutateur libre interagit de la même manière, en standard. Par souci d'exhaustivité, rappelons les téléphones «en fer» qui - une surprise - ne sont pas encore tombés dans l'oubli, car l'entreprise les utilise. Cependant, travailler avec ce protocole n'est pas la chose la plus simple de la téléphonie. Aujourd'hui, je vais vous dire comment SIP est implémenté dans notre plateforme et quelles nuances attendent les développeurs; même si vous n'êtes pas développeur de télécommunications, vous découvrirez sous la coupe comment les plateformes comme les opérateurs mobiles ou notre Voximplant interagissent.

Connectez-vous à Voximplant


Captain Evidence rappelle que le protocole SIP concerne la signalisation et non la transmission de la voix / des données.Par conséquent, la première chose qu'un appareil SIP (ci - après dénommé appareil abonné) fait est de se connecter au serveur et de dire son «nom»: alice@server.com . Dans le cas de Voximplant, le nom de l'appareil connecté ressemblera à:
alice@application-name.account-name.voximplant.com
Un point important: la téléphonie cloud perçoit chaque appareil connecté comme un «téléphone SIP».

L'appareil connecté peut passer des appels vers des téléphones portables, le SDK Web / Mobile et d'autres SIP connectés (en utilisant leurs noms, par exemple: sip: bob@application-name.account-name.voximplant.com ). Appel typique de l'appareil d'abonné Voximplant ::

  • l'appel va vers le cloud. Pas immédiatement au deuxième abonné, mais au cloud, Karl!
  • dans le cloud, cet appel traite le script JS, qui achemine l'appel vers le deuxième appareil et connecte les abonnés entre eux.

Si vous appelez vers un autre appareil / client, également connecté à Voximplant, alors dans le script, il suffit d'utiliser la méthode callUser .

Et si vous appelez un téléphone SIP connecté à un autre opérateur, le "Gigafon" conditionnel? Pour ce faire, deux téléphonie - Voximplant et "Gigafon" - devraient "se faire des amis" ...

Paix, amitié, gorgée


L '«amitié» entre la téléphonie consiste généralement dans le fait que les serveurs Voximplant et Gigafon s'envoient des signaux via SIP, de sorte que les unités d'abonnés finissent par se connaître. Ces serveurs sont appelés proxys SIP. Lorsque la communication est établie et que l'appel est considéré comme établi, les dispositifs d'abonné commencent à échanger des données (flux vocal et / ou vidéo) via RTP. Mais d'abord, le proxy Voximplant doit permettre au proxy Gigafon de déclencher une alarme.

Méthode principale: tronc


- J'ai une armée ..!
- Et nous avons le coffre.
© Film de science-fiction sans titre
Le coffre est une opportunité pour les autres opérateurs d'appeler les unités d'abonnés Voximplant. Pour que Voximplant donne accès à ses appareils, trunk utilise une liste blanche d'adresses IP .

Après avoir ajouté l'IP (ou le sous-réseau) du Gigafon à la liste blanche, ses appareils SIP pourront atteindre le nôtre sans la procédure d'enregistrement. Super et confortable, mais qu'en est-il du coffre arrière? D'autres opérateurs peuvent-ils faire du joncteur réseau sur Voximplant, c'est-à-dire nous mettre sur liste blanche?

Si l'opérateur sait comment jongler, il peut trouver nos adresses de mots de passe d'apparence en faisant une demande api.voximplant.com/getMediaResources?with_mediaservers&with_sbcs . En réponse, JSON fournira les noms et les adresses IP des serveurs multimédias réels, que Gigafon enregistrera à la maison.

Mais si l'opérateur Gigafon n'est pas capable de faire du joncteur réseau sur d'autres opérateurs, c'est-à-dire, la fonctionnalité auxiliaire:

Enregistrement SIP


Le panneau de contrôle Voximplant dispose d'une section d' enregistrement SIP : cette fonctionnalité vous permet d'enregistrer notre plateforme en tant qu'appareil SIP dans une autre téléphonie. Présenter une énorme téléphonie cloud comme un seul téléphone SIP n'est pas la bonne décision, mais peut être utilisé comme une «béquille» si d'autres méthodes ne fonctionnent pas.

SIP - partout dans la tête


Il y a une opinion que le SIP est un domaine des télécommunications mal standardisé, des articles séparés sur Habr sont consacrés à cette question et les holivars ne cessent pas.

Mais encore, SIP est depuis longtemps devenu une «colle» familière et (avec la bonne approche) pratique pour les opérateurs de télécommunications, donc le tronc est une fonctionnalité courante grâce à laquelle les volets sont connectés sur la toile des télécommunications. Nous vous souhaitons beaucoup de succès dans la réduction des paramètres SIP; si vous avez des questions - les commentaires sont ouverts.

Source: https://habr.com/ru/post/fr422919/


All Articles