The module ‚webcallback‘ connects two callees via web callback. Therefore the phone numbers of subscriber A and B have to be transferred to the module. The function call is really simple, the parameters are shown below.
POST /api/rest/v2/?webcallback
POST data:
{ "act": "trycallback", "aNumber": "0302434299", "bNumber": "0302434299" }
Request Headers:
Connection: keep-alive x-date: 2014-02-20 18:56:08.000000 GMT+0000 x-authorization: demo:wZdTynO6NdgwCnkMMOp73Lac4n4= Content-Type: application/x-www-form-urlencoded Content-Length: 86 Host: login.42call.com
Response Body:
{ "error": false, "codes": [ { "code": 200, "description": "OK" } ], "body": { "callId": "4AF46744-C346-44FF-80E3-33D89FBE963B", "firstownnumber": null, "destinationnumber": null, "customernumber": "1234", "accountnumber": "1234", "username": "demo", "customercurrency": "eur", "customeraccountstate": "18,40" } }
The parameter ‚act‘ describes the current command. In this example the callback is initiated.
An active call could be cutted at any time by passing over stopcallback. For identifying a specific call you need to transmit the callerId in your request.