I'm testing using the Sandbox. I would like my application to register a softphone (my own stack) so I'm trying to get and use the SIP credentials for the current logged-in user.
I call the Register Device method (https://developers.ringcentral.com/api-reference/Device-SIP-Registration/createSIPRegistration) with Transport set to UDP. This gives me the SIP credentials that I need.
Then I register my softphone. However when I make test calls with the softphone then I hear the phrase "You cannot use this phone because you have not registered your address for E911 emergency calling purposes using this phone". I do not hear this phrase when using any of the user's other devices (ie RC Phone, Yealink).
To fix it, I tried to follow up the Register with a call to Update Device (https://developers.ringcentral.com/api-reference/Devices/updateDevice) to set the Emergency Address for the device. However, this request requires me to have the "EditAccounts" privilege, and that one is not in the list that I can request.
Please can you tell me where I'm going wrong in this process?