Skip to main content

Using the code below where the login works, when trying to send an SMS, I get the following exception: Parameter [from] value [**********] is invalid [Cannot find the phone number which belongs to user]


the ******** is my valid phone number. I assume this is because the phone numbers don't exist in the sandbox? How do I know what numbers to use in the sandbox? I've looked in documentation but can't find anyything.


My code:


var sdk = new SDK(appKey, appSecret, apiServer, applicationName, applicationVersion);

sdk.Platform.Login(userName, extension, password, false);


var requestBody = new {


text = text,

from = new { phoneNumber = fromPhoneNumber },

to = new object[] { new { phoneNumber = toPhoneNumber } } };


var jsonString = JsonConvert.SerializeObject(requestBody);

var request = new RingCentral.Http.Request("/restapi/v1.0/account/~/extension/~/sms", jsonString);


var response = sdk.Platform.Post(request);



You login to the Sandbox Online Account Portal (https://service.devtest.ringcentral.com) to see which numbers are available in your account for use.
I transposed a couple numbers. Fixing that solved my issue.
can you provide me test numbers for testing in sandbox mode.?

Hi,

You can use sandbox numbers provided in Developer Portal. For additional numbers, you can add up to 4 numbers and extensions to your Sandbox Online account here: https://service.devtest.ringcentral.com/

Here is how you add numbers in the numbers to Sandbox Online account: Adding a Digital Line (KB 3136)


Feel free to reach us via email or create a support ticket for additional support.


Whenever an application is created in Sandbox, you can get the phone number associated with the app in the developer portal. You can add additional numbers and extension

If you still have a problem, engage the developer support team and create a support ticket.


Reply