Skip to main content
Question

Prod Version Error

  • January 24, 2017
  • 9 replies
  • 675 views

Rendering Failed on sending fax to any numbers on production version.



9 replies

Is this when sending via the API or via the product/soft phone please?

  • Community Manager
  • 420 replies
  • January 25, 2017
More information is needed for troubleshooting.

  • Author
  • Known Participant
  • 13 replies
  • January 31, 2017
Iam sending it through the API. and my API is in PRODUCTION. it was working fine in the Sandbox version.

  • Community Manager
  • 420 replies
  • January 31, 2017
Could you please post your sample code for sending fax via the API (don't forget to remove your credentials) ? 

Does it always fail regardless of the content of the fax? It is helpful if you give me a runnable sample project to reproduce the issue.

  • Author
  • Known Participant
  • 13 replies
  • February 1, 2017
Hi Tyler,

Good Morning.

This is my sample Dot Net Code.

SDK sdk;            var requestBody = JsonConvert.SerializeObject(new
            {
                faxResolution = "High",
                coverIndex = 1,
                coverPageText = "Dummy Test",
                to = new object[] { new { phoneNumber = "123456789" } }
            });

           
            sdk = new SDK("appkey", "appsecret", "https://platform.ringcentral.com";, "Dispatcher", "1.0.0");
           
            sdk.Platform.Login("number", "extension", "password", true);
            var attachments = new List<Attachment>();
            var textBytes = System.Text.Encoding.UTF8.GetBytes("hello fax");
            var attachment = new Attachment(@"test.pdf", "application/pdf", textBytes);
            attachments.Add(attachment);
            var request = new Request("/restapi/v1.0/account/~/extension/~/fax", requestBody, attachments);
            var body = request.HttpContent;
            Assert.NotNull(body);
            var response = sdk.Platform.Post(request);
            Assert.AreEqual(true, response.OK);


Yes it always fails even when i change my contents.

  • Community Manager
  • 420 replies
  • February 1, 2017
Could you please do me a favor to post a screenshot of the exception you got? Thanks

  • Author
  • Known Participant
  • 13 replies
  • February 1, 2017
Hi,

Response after sending the fax.

Response by quering the message id





  • Community Manager
  • 420 replies
  • February 1, 2017
Sorry for the late reply. But it took me quite a well until I found a possible root cause. 

var textBytes = System.Text.Encoding.UTF8.GetBytes("hello fax");
var attachment = new Attachment(@"test.pdf", "application/pdf", textBytes);

"textBytes" above is plain text, but you tell the server side that it's "application/pdf", that's why server side failed to render it.  

I don't think you can get this code work in sandbox. So please try again and tell me whether it works in sandbox.

And Please also try my sample code:

var textBytes = System.Text.Encoding.UTF8.GetBytes("hello fax");            
var attachment = new Attachment("test.txt", "text/plain", textBytes);

Or if you want to send a pdf file instead:

var pdfBytes = System.IO.File.ReadAllBytes("test.pdf"); 
var attachment = new Attachment("test.pdf", "application/pdf", pdfBytes);

And by the way, now we have another C# library which is much more user friendly: https://github.com/ringcentral/ringcentral-csharp-client

And here is some sample code for sending fax using the new library: https://github.com/ringcentral/ringcentral-csharp-client/blob/master/RingCentral.Test/FaxTest.cs


  • Author
  • Known Participant
  • 13 replies
  • February 2, 2017
Hi Tyler,

Thanks for the help.Its working now. Just missed that code. :)

Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings