Hello everyone,
I'm using PHP REST API to send SMS, but unable to send SMS. My request is successful and return SMS ID with all the details but the SMS status is 'SendingFailed', I don't know why?
There is nor error code returned in the response. Please help me to get the errors that why the SMS not sent.
My request code is as follows:
$url = "https://platform.devtest.ringcentral.com/restapi/v1.0/account/~/extension/~/sms"; $param=json_encode(array('to'=>array(array('phoneNumber'=>$to)),'from'=>array('phoneNumber'=>'+19164374306'),'text'=>$smsBody)); $response = http($url,'POST',$param,$auth_token);
The response I'm getting is :
Array( [uri] => https://platform.devtest.ringcentral.com/restapi/v1.0/account/~/extension/~/message-... [id] => 2788749004 [to] => Array ( [0] => Array ( [phoneNumber] => tonumber ) ) [from] => Array ( [phoneNumber] => +19164374306 [location] => Sacramento, North, CA ) [type] => SMS [creationTime] => 2017-03-18T06:33:39.000Z [readStatus] => Read [priority] => Normal [attachments] => Array ( [0] => Array ( [id] => 2788749004 [uri] => https://platform.devtest.ringcentral.com/restapi/v1.0/account/~/extension/~/message-... [type] => Text [contentType] => text/plain ) ) [direction] => Outbound [availability] => Alive [subject] => Test SMS using a RingCentral Developer account - this is test msg by vishal [messageStatus] => SendingFailed [smsSendingAttemptsCount] => 1 [conversationId] => 2.2628912365145E+18 [conversation] => Array ( [id] => 2262891236514496402 [uri] => https://platform.devtest.ringcentral.com/restapi/v1.0/conversation/2262891236514496402 ) [lastModifiedTime] => 2017-03-18T06:33:40.041Z )
Just for reference, it's always good and suggested approach to use RingCentral official SDK. Ring central has different SDK for java, php, javascript etc ...
ref: https://github.com/ringcentral
Using the official SDK is always better and remove complexity and issues with authentication and has good issue tracking system
Hi Rakesh,
Could you please open a support ticket with the developer support team and we could take a look at it.
First, I would highly recommend using the official RingCentral PHP SDK if at all possible...why?
- Simplifies integrations with the RingCentral API
- Standardizes application development with RingCentral using recommended best practices
- Open Source SDK === Lots of developers contributing and improving the source (not just you)
- Since it is one of the official RingCentral SDKs, there are dedicated resources available to help with issues developers report in the Github Issue Tracker
- The account has SMS enabled https://developers.ringcentral.com/api-explorer/latest/index.html#/!/Account/loadServiceInfo
- The extension has the permission to send SMS: https://developers.ringcentral.com/api-explorer/latest/index.html#/!/Extension/loadExtensionInfo
- The "fromNumber" being used in the body of the request is one of the extension's phone numbers that has the "SmsSender" feature listed for that property respectively? https://developers.ringcentral.com/api-explorer/latest/index.html#/!/Extension/listExtensionPhoneNum...
- Allows your application / integration to be proactive about an operation which a user or system is attempting to perform
- Improves the user experience by informing a user or service worker of the state which is preventing the desired action (handling more than just the "happy path" of an application's operation)
A new Community is coming to RingCentral!
Posts are currently read-only as we transition into our new platform.We thank you for your patience
during this downtime.
Try Workflow Builder
Did you know you can easily automate tasks like responding to SMS, team messages, and more? Plus it's included with RingCentral Video and RingEX plans!Try RingCentral Workflow Builder