Difference between revisions of "MOR API callback init"

From Kolmisoft Wiki
Jump to navigationJump to search
Line 5: Line 5:
  http://<YOUR_SERVER_IP>/billing/api/callback?u=<USERNAME>&p=<PASSWORD>&device=<DEVICE_ID>&src=<SOURCE>&dst=<DESTINATION>
  http://<YOUR_SERVER_IP>/billing/api/callback?u=<USERNAME>&p=<PASSWORD>&device=<DEVICE_ID>&src=<SOURCE>&dst=<DESTINATION>


* USERNAME/PASSWORD - login and password from the USER, not from the device!
* USERNAME/PASSWORD login and password from the USER, not from the device!
* DEVICE_ID - which device should be used to initiate callback and which Caller ID will be set on the call (Device ID = Device ACC, or accountcode). You can find ACC in /billing/devices/devices_all).
* DEVICE_ID which device should be used to initiate callback and which Caller ID will be set on the call (Device ID = Device ACC, or accountcode). You can find ACC in /billing/devices/devices_all).
* SOURCE - which number to dial first.
* SOURCE which number to dial first.
* DESTINATION - will be dialed when SOURCE answers.
* DESTINATION will be dialed when SOURCE answers.


You can omit <DESTINATION>. If you do so, SOURCE will be asked to enter it.
You can omit <DESTINATION>. If you do so, SOURCE will be asked to enter it.
Line 46: Line 46:
==Call is not received==
==Call is not received==


* Check your CDR for FAILED call and reason why it failed.
* Check your CDR for a FAILED call and reason why it failed.
* Check Asterisk CLI for error.
* Check Asterisk CLI for error.
* Use [[Call Tracing]] to locate the error and fix it.
* Use [[Call Tracing]] to locate the error and fix it.

Revision as of 12:35, 16 May 2010

MOR API

Request

http://<YOUR_SERVER_IP>/billing/api/callback?u=<USERNAME>&p=<PASSWORD>&device=<DEVICE_ID>&src=<SOURCE>&dst=<DESTINATION>
  • USERNAME/PASSWORD – login and password from the USER, not from the device!
  • DEVICE_ID – which device should be used to initiate callback and which Caller ID will be set on the call (Device ID = Device ACC, or accountcode). You can find ACC in /billing/devices/devices_all).
  • SOURCE – which number to dial first.
  • DESTINATION – will be dialed when SOURCE answers.

You can omit <DESTINATION>. If you do so, SOURCE will be asked to enter it.


Response

<Status>Ok</Status>
  • Means callback is initiated.


Errors

Not authenticated

<Status>Not authenticated</Status>
  • User is not present with provided username.
  • User's password is wrong.

Bad device

<Status>Bad device</Status>
  • Device does not exist.
  • Device should belong to user if user does not have 'admin' rights.

No source

<Status>No source</Status>
  • No source in request.


Call is not received

  • Check your CDR for a FAILED call and reason why it failed.
  • Check Asterisk CLI for error.
  • Use Call Tracing to locate the error and fix it.