Forfaits VoIP - Problèmes API pour interface web - téléphonie
... / Problèmes API pour interf...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Problèmes API pour interface web - téléphonie

Von
DavidJ11
Erstellungsdatum 2019-08-21 09:01:34 (edited on 2024-09-04 12:46:01) in Forfaits VoIP

Bonjour,
Je souhaite créer une interface pour gérer nos téléphone depuis notre site web. Mais je rencontre plusieurs difficultés.
Nous sommes en mode 'File d'attente' simple, et je souhaite pouvoir faire plusieurs choses :
- récupérer appels entrants
- récupérer appels sortants
- transfert d'appel en cours sur un autre poste
- mettre en attente un appel.

Après avoir contacté OVH, on m'a dirigé sur plusieurs pistes... mais bonjour l'usine à gaz et en prime, tout ne fonctionne pas.
Pour les appels entrants j'utilise :
/telephony/{billingAccount}/easyHunting/{serviceName}/hunting/agent/{agentId}/calls
jusque là, tout va bien...

Pour les appels sortant, ça se corse puisqu'on ne peut pas utiliser la même requête que précédemment pour les appels entrants...
J'essaie : /telephony/{billingAccount}/line/{serviceName}/calls
Résultat : ça ne fonctionne pas dans l'état, obligé d'activer une option particulière sur les lignes (**recordOutgoingCallsBeta** à **true**). Du coup j'arrive à récupérer les appels sortants.

Donc 2 requêtes pour récupérer tous les appels... c'est lourd...

C'est pas fini, parce que maintenant, le transfert d'appel !
Selon s'il s'agit d'un appel entrant ou sortant, la requête n'est pas la même !

Pour un appel entrant :
/telephony/{billingAccount}/easyHunting/{serviceName}/hunting/agent/{agentId}/calls/{id}/transfer
ça fonctionne, ok !

Pour un appel sortant :
/telephony/{billingAccount}/line/{serviceName}/calls/{id}/transfer
ça ne fonctionne pas évidemment ! Mon poste appel le numéro de destination (celui de mon collègue), mais coupe l'appel en cours qui aurait dû être transféré... et personne ne peut me dire pourquoi ça fait ça par ticket... on me répond qu'il n'y a pas d'anomalie. Ah bon ? ...

Et pour la mise en attente, un message d'erreur inexplicable !
/telephony/{billingAccount}/line/{serviceName}/calls/{id}/hold.
Erreur : { "message": "[serviceType] No data to check for type string" }


Si quelqu'un pouvait m'éclairer un peu sur ces différents points, que je puisse enfin récupérer, transférer et mettre en attente facilement, ça m'aiderai énormément.
Merci d'avance !


1 Antwort ( Latest reply on 2025-04-24 11:54:24 Von
DavidJ11
)


Je souhaite créer une interface pour gérer nos téléphone depuis notre site web. Mais je rencontre plusieurs difficultés.
Nous sommes en mode 'File d'attente' simple, et je souhaite pouvoir faire plusieurs choses :
- récupérer appels entrants
- récupérer appels sortants
- transfert d'appel en cours sur un autre poste
- mettre en attente un appel.


Bonsoir @DavidJ11 ,

Cela dépasse mes compétences : je n'utilise pas d'API.
J'espère que @YoaC va pouvoir t'aider. C'est un bon.
:-)

Bonjour @DavidJ11,

Je reproduis de mon côté le défaut constaté sur les API de mise en attente et de transfert.

Je vais vous envoyer un message privé pour récupérer les informations de votre compte et faire remonter ce défaut à nos administrateurs.

Cordialement,
Yoann

Bonjour, je déterre le sujet !

Malgré le fait d'avoir tourné l'API dans tous les sens, essayer différentes possibilités, je n'arrive toujours pas à ce jour à récupérer les appels sortant. Nous avons une configuration en file d'attente, je peux via l'API récupérer les appels entrants sur la file via /telephony/{billingAccount}/easyHunting/{serviceName}/hunting/queue/{queueId}/liveCalls.

Mais je n'ai aucun moyen pour les appels sortants, j'ai pensé naïvement que /telephony/{billingAccount}/line/{serviceName}/calls fonctionnerait.. mais sans succès.

Je souhaiterais créer une interface sur notre panneau d'administration, mais sans appels sortants cela complique les choses.

Quelqu'un pourrait m'éclairer ?

Merci d'avance.