News & Announcements User Community Developer Community

Welcome to the RingCentral Community

Please note the community is currently under maintenance and is read-only.

Search
Make sure to review our Terms of Use and Community Guidelines.
  Please note the community is currently under maintenance and is read-only.
Home » Developers
I have a very simple VBA program that works perfectly in sandbox,gives Status: 403: Forbidden "FeatureNotAvailabl in production version
Tags: developer sandbox
Jun 15, 2017 at 2:07pm   •   3 replies  •  0 likes
cfhe-reception

I have a very simple SMS program that works within the sandbox, but when I change the URLs (all predefined strings), Phone Number I get a valid access token but Status: 403: Forbidden "FeatureNotAvailabl. I've made sure everything is exactly the same as in the sandbox. It's all in VBA and there are only 3 places to change (Take out devtest from the URL for access token and posting of an SMS and the phone number of the account).

3 Answers
answered on Jun 16, 2017 at 8:31am  
The "FROM" number is the main company number which is not associated with an extension other than the reception group. This is the exact same code for the other two locations. The access token is granted but the error is MSG-304. Here are some variables defined elsewhere:

RingCentralSMSURI = "https://platform.ringcentral.com/restapi/v1.0/account/~/extension/~/sms";
RingCentralTokenURI = "https://platform.ringcentral.com/restapi/oauth/token";
RingCentralFaxURI = "https://platform.ringcentral.com/restapi/v1.0/account/~/extension/~/fax";

The sToPhone is my personal Cell phone used for testing. normally it is defined in a loop elsewhere which then calls SendSMS



Public Function http_SendSMS(sToPhone As String, sMsg As String) As String

    Dim httpRequest As New MSXML2.XMLHTTP
sToPhone = "+18183103382"
    httpRequest.Open "POST", RingCentralSMSURI, False
   
    httpRequest.setRequestHeader "Authorization", Access_Token 'http_GetAccessToken()
    httpRequest.setRequestHeader "Accept", "application/json"
    httpRequest.setRequestHeader "Content-Length", "323"
    httpRequest.setRequestHeader "Content-Type", "application/json"
   
    httpRequest.Send _
"{" & _
        """to"": [{""phoneNumber"": """ & sToPhone & """}]," & _
        """from"": {""phoneNumber"": ""+15624271700""}," & _
        """text"": """ & sMsg & """" & _
        "}"
   
    Debug.Print "Status: "; CStr(httpRequest.Status); ": "; httpRequest.statusText
'    Debug.Print httpRequest.responseText
    ConvID = Mid(httpRequest.responseText, InStr(1, httpRequest.responseText, """conversationid""") + 19, 19)
    MsgID = Mid(httpRequest.responseText, InStr(1, httpRequest.responseText, """id""") + 7, 12)
    Debug.Print ConvID
End Function



Thank you

 0
answered on Jun 15, 2017 at 9:29pm  
When you sent the SMS, you specified a "from" number, which doesn't belong to the user authorized. Which means you cannot send SMS on behalf of others (number).

Could you please confirm? If you still cannot make it work, could you please post the VBA code here?



 0
answered on Jun 15, 2017 at 2:56pm  
By the way, the full error message is 
{
  "errorCode" : "FeatureNotAvailable",
  "message" : "Phone number doesn't belong to extension",
  "errors" : [ {
    "errorCode" : "MSG-304",
    "message" : "Phone number doesn't belong to extension"
  } ]

This is the main company number and I have 2 more Ring Central accounts setup exactly like this and they both work fine.

 0



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

PRODUCTS
RingEX
Message
Video
Phone
OPEN ECOSYSTEM
Developer Platform
APIs
Integrated Apps
App Gallery
Developer support
Games and rewards

RESOURCES
Resource center
Blog
Product Releases
Accessibility
QUICK LINKS
App Download
RingCentral App login
Admin Portal Login
Contact Sales
© 1999-2024 RingCentral, Inc. All rights reserved. Legal Privacy Notice Site Map Contact Us