question

ajathar avatar image
ajathar asked ·

Prod Version Error

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


aaa
1 |1000 characters needed characters left characters exceeded

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

benjamin-dean avatar image
benjamin-dean answered ·
Is this when sending via the API or via the product/soft phone please?
Share
1 |1000 characters needed characters left characters exceeded

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

Tyler Liu avatar image
Tyler Liu answered ·
More information is needed for troubleshooting.
Share
1 |1000 characters needed characters left characters exceeded

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

ajathar avatar image
ajathar answered ·
Iam sending it through the API. and my API is in PRODUCTION. it was working fine in the Sandbox version.
Share
1 |1000 characters needed characters left characters exceeded

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

Tyler Liu avatar image
Tyler Liu answered ·
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.
Share
1 |1000 characters needed characters left characters exceeded

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

ajathar avatar image
ajathar answered ·
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.
Share
1 |1000 characters needed characters left characters exceeded

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

Tyler Liu avatar image
Tyler Liu answered ·
Could you please do me a favor to post a screenshot of the exception you got? Thanks
Share
1 |1000 characters needed characters left characters exceeded

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

ajathar avatar image
ajathar answered ·
Hi,

Response after sending the fax.

Response by quering the message id




Share
1 |1000 characters needed characters left characters exceeded

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

Tyler Liu avatar image
Tyler Liu answered ·
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

Share
1 |1000 characters needed characters left characters exceeded

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

ajathar avatar image
ajathar answered ·
Hi Tyler,

Thanks for the help.Its working now. Just missed that code. :)
1 comment Share
1 |1000 characters needed characters left characters exceeded

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

Glad you are back in business.
0 Likes 0 · ·

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

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