extrait de la doc de mon API (attention, pour moi, c'est presque du chinois):
Exemple d'appel en mode connecté (TCP)
<?xml version="1.0" encoding="utf-8"?>
<kiamoAPI type="AGENT">
<request command="agentCallDial" requestID="174a1x5r8">
<params>
<agentID>42</agentID>
<calledNumber>0556881895</calledNumber>
</params>
</request>
</kiamoAPI>
Exemple d'appel en mode déconnecté (REST)
<request command="agentCallDial">
<params>
<called_number>0556881895</called_number>
</params>
</request>
Exemples de réponse en cas d’erreur
Voici un exemple de message d’erreur :
<?xml version="1.0" encoding="utf-8"?>
<kiamoEvent type="AGENT"> <event name="agentErrorMessage"> <agentID>2</agentID> <errorMessage>you_dont_have_call_license</errorMessage>
</event>
</kiamoEvent>
Voici un message d’erreur dans le cas où le téléphone de la personne appelée sonne occupée :
<?xml version="1.0" encoding="utf-8"?>
<kiamoEvent type="AGENT">
<event name="agentCallResult">
<agentID><![CDATA[537]]></agentID>
<result><![CDATA[cust_busy]]></result>
</event>
</kiamoEvent>
je soupçonne (mais ai-je bien compris?), que le paramètre agentID n'est pas demandé en mode déconnecté car j'imagine que c'est l'ID déjà indiqué dans l'en-tête qu'il faut générer:
"POST HTTP://kiamo/api/agent/{id}"
cette fonction à à priori la seule dont j'ai besoin...
Message édité par simaril le 05-03-2014 à 18:13:19