KamoCRM

Notre propre réseau téléphonique

Asterisk, Kamailio et FreeSWITCH, effectuant de vrais appels

Téléphone à l'intérieur KamoCRM Ce n'est pas un accord de revendeur. Nous exploitons une infrastructure SIP FreePBX et Asterisk, avec Kamailio et FreeSWITCH Recherchez les pièces qui en ont besoin et rapprochez les enregistrements de détails d'appel avec le dossier client auquel ils appartiennent.

Chaque chiffre indique d'où il vient et quand il a été mesuré.
MesureValeurSourceMesurées
Composants téléphoniques en production3 application, edge and media deployments, plus FreePBX and its databasekubectl get deployments,statefulsets -n kamopbx and -n kamo
Logiciel SIP et média exploitéAsterisk, Kamailio, FreeSWITCH, FreePBXdeployment inventory across the kamopbx and kamo namespaces
Infrastructure de support pour l'état d'appelCouchDB and RabbitMQ stateful setskubectl get statefulsets -n kamopbx

Quel bâtiment il nous a appris

La téléphonie est l'exemple le plus clair de l'écart que nous décrivons. Presque toutes les plateformes qui offrent une fonctionnalité téléphonique revendent l'API de quelqu'un d'autre et la marquent.Cela fonctionne jusqu'à ce qu'un problème de qualité d'appel nécessite un diagnostic, à ce moment-là, le revendeur ne peut qu'ouvrir un ticket en votre nom et attendre, car il n'a aucune visibilité sur le chemin média et aucune capacité à y changer quoi que ce soit.

Un changement de configuration écrit dans la base de données n'atteint pas le commutateur en cours d'exécution à moins qu'un rechargement explicite ne soit émis — écrivez-le sans un tel et le poste que vous venez de créer existe partout sauf dans le système qui répond aux appels. Les enregistrements d'appels nomment l'identifiant de l'appelant du tronc dans le champ que vous vous attendez à ce qu'il contienne le poste, et le poste dans un champ complètement différent, donc toute attribution naïve des appels à des personnes est erronée d'une manière qui semble plausible. L'enregistrement se bloque à un stade de protocole particulier lorsque le hachage cohérent n'est pas configuré correctement sur l'équilibreur de charge.

Ce sont les choses que vous apprenez en effectuant des appels en direct, et c’est grâce à elles que nous pouvons intégrer la téléphonie dans un système client avec une estimation réaliste plutôt qu’optimiste.

Construit avec

  • Asterisk
  • Kamailio
  • FreeSWITCH
  • FreePBX
  • SIP
  • RTP
  • CouchDB
  • RabbitMQ
  • Go

Ce qui nous qualifie

Telephony integrationCalls, messages and recordings joined up to the customer recordReal-time systemsLive data, messaging, presence and media — the unforgiving end of the webCustom web applicationsThe system your business actually runs on, built properly

Dites-nous ce que vous essayez de faire

Une courte conversation est généralement suffisante pour savoir si nous sommes les bonnes personnes, si nous ne le sommes pas, nous le dirons et vous indiquerons quelque part mieux.

Commencez une conversationJ'utilise déjà KamoCRMComment nous citons