MOR API callback init
From Kolmisoft Wiki
Jump to navigationJump to search
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). USER should be the owner of the device in MOR.
- 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.