Projet

Général

Profil

Bug #8789

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

* un web-service pour recevoir les notifications d'appel:
<pre>
POST /api/phone-call/?orig=yyy&signature=xxx
Content-Type: application/json
{
"event": "start",
"caller": "+33630682999",
"callee": "103",
"data": { ... }
}
</pre>
* un web-service pour voir les appels en cours d'un utilisateur à utiliser par des requêtes AJAX
* un modèle PhoneCall:
** caller: char(32)
** callee: char(32)
** start: datetime
** end: datetime
** data: json
* un modèle PhoneLine
** number: char(32) unique
** groups: m2m
** users: m2m


À discuter:


* une page de manage pour gérer les affectation ligne/utilisateurs/rôles
* ou alors permettre à n'importe quel utilisateur de désigner sa ligne depuis la vue téléphonie
* le web-service pour voir les appels en cours va impliquer du polling, est-ce que c'est acceptable (si il n'y a que quelques utilisateurs ce n'est pas grand chose), est-ce qu'on passe du temps à regarder des trucs comme comet ou websocket ? Sachant que comet ça bloque quand même un worker (mais bon on peut passer à gevent aussi)

Retour