question

suriyakani-b1539 avatar image
suriyakani-b1539 asked benjamin-dean commented

I have used https://service.ringcentral.com/faxapi.asp. It raised upgrade your browser error. Couldn't send the fax viia API in C#

I have used https://service.ringcentral.com/faxapi.asp. It raised upgrade your browser error. Couldn't send the fax viia API in C#

rest api
1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

John Wang avatar image
John Wang Deactivated answered

Hi there. You are currently using our legacy fax API which was recently upgraded to require TLS 1.2 for security purposes. The error you are receiving indicates that your system does not support TLS 1.2. Please see our Knowledge Base article 8778 on how to resolve this:


TLS 1.2 KB Article: https://support.ringcentral.com/article/8778.html


Additionally, you may want to consider upgrading to our new API which you can learn about at https://developers.ringcentral.com.


We also have a C# SDK available for the new API:


C# SDK on GitHub: https://github.com/ringcentral/ringcentral-csharp

C# SDK on NuGet: http://www.nuget.org/packages/RingCentralSDK

1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

suriyakani-b1539 avatar image
suriyakani-b1539 answered benjamin-dean commented
I am using the below code. Can you help me what should do change here?

Dictionary<string, object> postParameters = new Dictionary<string, object>();            postParameters.Add("Username", ConfigurationManager.AppSettings["FaxAPIUserName"]);
            postParameters.Add("Password", ConfigurationManager.AppSettings["FaxAPIPassword"]);
            postParameters.Add("Recipient", "1"+BillFax+"");
            postParameters.Add("Coverpage", "0");
            postParameters.Add("Coverpagetext", "JLC Invoice");
            postParameters.Add("Resolution", ConfigurationManager.AppSettings["FaxResolution"]);
            postParameters.Add("Attachment", new FormUpload.FileParameter(data, "invoice.pdf", "application/pdf"));

            // Create request and receive response
            string postURL = ConfigurationManager.AppSettings["FaxAPIUrl"];
            string userAgent = "JLC";
            HttpWebResponse webResponse = FormUpload.MultipartFormDataPost(postURL, userAgent, postParameters);


Please help me regarding this. 

I tried the c# sdk but it cannot support my project. It raised some exception.
12 comments
1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

suriyakani-b1539 avatar image suriyakani-b1539 commented ·
yes. Thanks a million
1 Like 1 ·
John Wang avatar image John Wang ♦♦ commented ·
For C#, please review the C# section under "Language specific instructions" in KB article 8778. Support is dependent on your version of .NET.

http://success.ringcentral.com/articles/RC_Knowledge_Article/8778

What version of .NET are you using?
0 Likes 0 ·
suriyakani-b1539 avatar image suriyakani-b1539 commented ·
When I had the problem I have checked the above article. But I couldn't find the way to resolve. My .net framework version is 4.0.
0 Likes 0 ·
benjamin-dean avatar image benjamin-dean commented ·
Is this a code issue, or the Transport Layer Security protocol (TLS) issue as stated previously by John in the comments? Have you resolved the TLS version warnings by following the instructions John provided by updating your server to support the required version of TLS? As John suggested, we do recommend that users of the older and less feature-rich faxapi.asp switch to our more robust and modern version of sending Fax with RingCentral through our Platform API. Accessing this does require meeting the minimum requirements to the Platform's Beta program (Office Premium or higher level plan with RingCentral by default receive access to the Developer Platform at: https://developers.ringcentral.com).
0 Likes 0 ·
benjamin-dean avatar image benjamin-dean commented ·
Here is a Google search term which I used to provide several results on how to update a Windows-based server to support TLS version RingCentral now requires: updating windows server to support TLS 1.2
0 Likes 0 ·
Show more comments

Developer sandbox tools

Using the RingCentral Phone for Desktop, you can dial or receive test calls, send and receive test SMS or Fax messages in your sandbox environment.

Download RingCentral Phone for Desktop:

Tip: switch to the "sandbox mode" before logging in the app:

  • On MacOS: press "fn + command + f2" keys
  • On Windows: press "Ctrl + F2" keys