ICTBroadcast est une solution logicielle de numérotation automatique de marketing et de diffusion. ICTBroadcast utilise l'open source astérisque passerelle à l'arrière. ICTBroadcast est une solution logicielle de communication de diffusion unifiée, qui diffuse des SMS, de la voix, des e-mails et des fax. ICTBroadcast prend en charge les lignes VoIP et PSTN en tant que jonction / passerelle. ICTBroadcast a de multiples fonctionnalités, ses milliers d'appels à la fois, il prend en charge la facturation multiservices, il a des modules uniques de rappel de concepteur IVR et de rappel de rendez-vous, il fournit un support AMD de surveillance en direct et une fonctionnalité d'évolutivité. ICTbroadcast possède également de nombreuses autres fonctionnalités qui devraient être disponibles dans tout composeur automatique de logiciels marketing.

Le logiciel de numérotation automatique ICTBroadcast est une solution flexible, il donne la liberté de s'intégrer en externe avec les meilleures solutions CRM comme VtigerCRM, EspoCRM, flatefreeCRM, CivicCRM, flarepointCRM, EspoCRM, Yetiforce CRM, SugarCRM et d'autres CRM en utilisant API REST ICTBroadcast . Intégration de ICTBroadcast avec ces n'est pas une tâche difficile pour les professionnels qui ont des connaissances de base sur la façon d'utiliser les API comme intégration CRM seront remplies par l'utilisation des API REST ICTBroadcast. Cette intégration ajoute plus d'intelligence, d'efficacité, de flexibilité et de performance dans la solution, elle est également évolutive et personnalisable selon les exigences. En utilisant le logiciel de numérotation automatique ICTBroadcast marketing avec ces deux CRM est une excellente occasion d'augmenter les ventes et les relations à long terme avec le client.

ICTBRoadcast REST Api's
Les API ICTBroadcast REST vous permettent de vous intégrer à n'importe quelle application tierce, y compris les CRM Open source comme SugarCRM, SuiteCRM, EspoCRM, YetiforceCRM, Civic CRM, Flatefree CRM et autres sans compromettre la qualité et les services d'ICTBroadcast. Pour intégrer et accéder à ICTBroadcast dans SugaCRM et Vtiger doit écrire du code sur ces CRM. ICTBroadcast fournit trois types différents d'API reposant sur Rest à intégrer avec SugarCRM et Vtiger.

1. API_User
2. API_Contact
3. API_Campaign

Voyons comment nous utilisons certaines API REST ICTBroadcast externes dans SugarCRM et Vtigar pour créer des contacts, des groupes de contacts, l'enregistrement et une campagne simple.

Contact_Créer

Cette fonction crée un nouveau contact dans un groupe dont contact_group_id est fourni lors de l'appel de cette méthode.

Paramètres d'entrée

contact: tableau contenant les données de contact. Par exemple, prénom, nom, téléphone, e-mail, adresse, description, etc.
contact_group_id: ID du groupe de contact dont les contacts doivent être composés par cette campagne

Sortie

Renvoie une chaîne codée json contenant contact_id en cas de succès. En cas d'échec, il retournera faux.

Exemple de code

$ contact = array (
'phone' => '12345678',
'first_name' => 'first',
'last_name' => 'last',
'email' => 'test@test.com'
);
$ arguments = array ('contact' => $ contact, 'contact_group_id' => $ group_id);
$ result = broadcast_api ('Contact_Create', $ arguments);
if ($ result [0] == true) {
$ contact_id = $ result [1];
print_r ($ contact_id);
} Else {
$ errmsg = $ result [1];
print_r ($ errmsg);
}
?>

Campaign_Create

Cette fonction crée une campagne de messages (voix). Il nécessite un message d'enregistrement et un groupe de contact pour exécuter la campagne.

Paramètres d'entrée

campaign: un tableau de campagne contenant les ID du message (Recording_id dans ce cas) et contact_group_id comme champs obligatoires. le tableau de campagne peut contenir les champs facultatifs suivants: nom, contact_repeat, campaign_mode, am_action, am_message etc.

Sortie

Renvoie une chaîne codée json contenant campagne_id en cas de succès. En cas d'échec, il retournera faux.

Exemple de code

$ campaign = array (
'contact_group_id' => 1, // contact_group_id
'message' => 1, // enregistrement_id
);
$ arguments = array ('campaign' => $ campaign);
$ result = broadcast_api ('Campaign_Create', $ arguments);
if ($ result [0] == true) {
$ campaign_id = $ result [1];
print_r ($ campaign_id);
} Else {
$ errmsg = $ result [1];
print_r ($ errmsg);
}
?>
Contact_Group_Create

Cette fonction crée un nouveau groupe de contacts.

Paramètres d'entrée

contact_group: un tableau contenant les données du groupe de contacts. Par exemple, nom et description.

Sortie

Renvoie une chaîne codée json contenant true et contact_group_id en cas de succès. En cas d'échec, il retournera faux.

Exemple de code

$ arguments = array ('contact_group' => array ('name' => 'mygroup'));
$ result = broadcast_api ('Contact_Group_Create', $ arguments);
if ($ result [0] == true) {
$ contact_group_id = $ result [1];
print_r ($ contact_id);
} Else {
$ errmsg = $ result [1];
print_r ($ errmsg);
}
?>

Voici des exemples de déploiements:

Intégration ICTBroadcast avec EspoCRM

ICTBroadcast integeration avec VtigerRM

Cliquez ici pour devenir un fournisseur de services de téléphonie Internet pour démarrer votre propre entreprise