The following JSON provides an example request to make a call to 1234@sipphone.example.com and run a specific application
{
"action": "makeCall",
"to": "sip:1234@sipphone.example.com",
"apiKey": "de7db776-b14d-4784-a1d4-624925bad3fe"
}
Assuming the above is saved as /opt/blueworx/makeCall.json, then as an example the following curl command can be used to request the BRM to process the request:
curl --header "Content-Type: application/json" --request POST --data '@/opt/blueworx/makeCall.json' http://mybrm.example.com:9698/api/v1/bvr/outbound
If the call is answered then a typical example response would be
{
"result": "Call connected",
"applicationUUID": "77989df0-fe66-4a29-a79e-909efd9721d5",
"headers": {
"Call-ID": "0.0.48CF9C6E70210BC0@mybvr.example.com",
"CSeq": "1 INVITE",
"User-Agent": "XXXXXXX",
"From": "<sip:bvr@mybvr.example.com>;tag=1.1.3241D27D4DBEF235",
"To": "<sip:1234@sipphone.example.com>;tag=bd65e453",
"Content-Length": "187",
"Contact": "1234 <sip:1234@sipphone.example.com:5060;transport=udp>",
"Content-Type": "application/sdp",
"Via": "SIP/2.0/UDP 1.2.3.4:5060;branch=z9hG4bK-441-1.0"
}
}