C# 在RingCentral的生产应用程序中发送消息时出错

C# 在RingCentral的生产应用程序中发送消息时出错,c#,sms,ringcentral,C#,Sms,Ringcentral,我在系统中集成了使用RingCentral发送消息。消息已使用沙盒应用程序和编号成功发送,但它给出了生产应用程序和主要公司编号的错误 错误如下: { "errorCode" : "FeatureNotAvailable", "message" : "Phone number doesn't belong to extension", "errors" : [ { "errorCode" : "MSG-304", "message" : "Phone number do

我在系统中集成了使用RingCentral发送消息。消息已使用沙盒应用程序和编号成功发送,但它给出了生产应用程序和主要公司编号的错误

错误如下:

{
  "errorCode" : "FeatureNotAvailable",
  "message" : "Phone number doesn't belong to extension",
  "errors" : [ {
    "errorCode" : "MSG-304",
    "message" : "Phone number doesn't belong to extension"
  } ]
}
我在社区中提到了以下内容,但无法得到参考链接所说的内容。我曾试图寻找这篇文章中给出的解决方案,但似乎没有任何结果


我还尝试使用不同的扩展插件登录,并通过开发者门户控制台中唯一的号码发送消息

如果您想从生产环境(使用生产电话号码)发送SMS,您必须将应用升级到生产环境,然后更改使用生产应用凭据(客户端ID和密码)以及生产用户登录凭据(分机电话号码和密码)

请记住,您不能使用不属于您为应用程序登录的分机的电话号码发送SMS

  • 帕科

生产环境和沙箱环境中使用的电话号码不同,因为它们与您的生产和沙箱帐户关联

当您将应用程序从沙箱移动到生产环境时,您需要更改使用的电话号码(以及应用程序凭据)

要查看您可以使用的电话号码,请对以下API端点进行
GET
调用,然后使用
SmsSender
功能查找号码

/restapi/v1.0/account/{accountId}/extension/{extensionId}/电话号码

调用此函数的简单方法是使用
~
为当前访问令牌使用
accountId
extensionId
,如下所示:

/restapi/v1.0/帐户/~/分机/~/电话号码

响应将包括一个带有
功能的电话号码数组
数组属性。授权用户可用于发送SMS的电话号码将具有
SmsSender
功能。您应该验证您使用的号码是否在列表中并具有该功能

{  
  "uri":"https://platform.ringcentral.com/restapi/v1.0/account/11111111/extension/22222222/phone-number?page=1&perPage=100",
  "records":[
    {
      "id":33333333,
      "phoneNumber":"+16505551212",
      "paymentType":"Local",
      "type":"VoiceFax",
      "usageType":"DirectNumber",
      "features":[
        "SmsSender",
        "CallerId"
      ],
      "status":"Normal",
      "country":{
        "uri":"https://platform.devtest.ringcentral.com/restapi/v1.0/dictionary/country/1",
        "id":"1",
        "name":"United States"
      }
    }
  ]
}
有关SMS的更多信息,包括使用主要公司电话号码,请参阅RingCentral开发者指南中的SMS部分:

您还可以通过登录相应的在线帐户门户手动验证您的号码属于哪个帐户:

  • 生产在线帐户门户:
  • 沙盒在线帐户门户:

我正在使用我的生产应用程序凭据(客户端ID和密码)和生产用户登录凭据(主电话号码和密码)进行授权。我也从我拥有authToken的主要号码发送消息。我已经阅读了答案,还有一个问题。如果我已经用公司的主要号码授权了我的Ringcentral应用程序,我可以使用任何支持短信功能的分机发送短信吗?感谢您的详细回复,我将检查SmsSender功能。我已经在RingCentral服务门户中检查了主号码扩展,并且在管理门户中启用了SMS。我刚刚用我的生产凭据检查了SMSsender功能。我找到了一个主要公司电话号码的电话号码列表,没有一个具有SMSsender功能。我在将主要公司编号设置为操作员分机时也读过这篇文章。我不想将主号码设置为操作员分机。在生产管理门户的自动接待员部分,在“公司传真/短信收件人”部分下,我分配了一个分机。您能告诉我如何使用该分机发送短信吗?如果您的生产帐户中没有任何可以发送短信的号码,我们应该了解为什么会出现这种情况,以及如何获得与您的帐户类型相关的号码。所有美国帐户都有SMS()。请加入我们的支持聊天,我将能够在从您那里获得一些帐户信息后提供更多帮助:谢谢,我将在那里进行进一步查询。