Question

MakeCallOut returns CMN-102 for what appears to be a valid deviceId

  • 21 May 2022
  • 3 replies
  • 419 views

My request (example below) to MakeCallOut is returning a CMN-102 error. It implies that the deviceId is wrong, but I can't work out why. I've tried sending the request including the accountId and the tilde (~) but can't seem to get it working. I believe this code worked on the sandbox. Now I'm trying it on Production. The call is supposed to dialing using the RingCentral softphone.

Note: This is the second time I've posted this question, but the first post isn't visible. It's still in moderation. I'm not sure why.

See below for trace. I've subsequently found out that my deviceId is "508363071" and when I use this deviceId value then MakeCallOut now works, but I can't figure out how/why this is my Id and why I get a different id returned to the GetDevices.

==

Request:

POST https://platform.ringcentral.com/restapi/v1.0/account/~/telephony/call-out HTTP/1.1

X-User-Agent: Unknown/0.0.1 RingCentral.Net/5.16.0

Authorization: Bearer RlJBMDhQMzRQQ...

Content-Type: application/json; charset=utf-8

Host: platform.ringcentral.com

Content-Length: 73

Expect: 100-continue


{"from":{"deviceId":"801351217067"},"to":{"phoneNumber":"+493022732152"}}

--

HTTP/1.1 404 Not Found

Server: nginx

Date: Thu, 19 May 2022 20:04:45 GMT

Content-Type: application/json

Content-Length: 145

Connection: keep-alive

X-Rate-Limit-Group: heavy

X-Rate-Limit-Limit: 10

X-Rate-Limit-Remaining: 9

X-Rate-Limit-Window: 60

RoutingKey: FRA08P34

RCRequestId: eda7411e-d7ae-11ec-90aa-005056b59535


{

"errors" : [

{

"errorCode" : "CMN-102",

"message" : "Resource for parameter [deviceId] is not found"

}

]

}



3 replies

Where and how did you get the device ID? Is it working now?

Reply