Translation Service (Released 11/6/2023)
On November 6th, we released the final feature to complete our Translation Service feature in Textel. NOTE: This is a paid add-on feature. It is not one to be given away or activated on accounts for free.
Charges are incurred per translation (not per message). Meaning, the client is charge each time they make a request to translate something regardless of if it was used to send in a message. This would include translations done and stored on inbound messages.
Feature Overview
Outgoing
Anywhere you can compose a message (Conversations, Responders, Blast, etc.), you will see a translate icon. Clicking on the icon will take your typed out message and allow you to translate it into your language of choice. Once you have a translation you want to use, clients can copy the message and paste it in the message box to send.
Incoming & Message Panel
For already sent messages or incoming messages, there will be the option to translate the message in the message panel. We will auto-detect the language and ask you what language you want it translated to. Once translated, it will show up in the message panel as the translated version for anyone viewing the conversation. There will be a "See Original" link below the message that would allow you to toggle it back to the original version (which would then display a See Translation link to revert back to the translated version).
API
Translation is available via the public API as well. WE have several calls outlined in our updated public API documentation that allow clients to use this feature via API. NOTE: This also makes it possible for us to use the Translation Service in Capacity's Dev Platform.
Auto-Translation Not Included
There is no auto-translate feature. Because of how we are billed for translation usage, we do not have any settings that will automatically translate incoming messages. Because we store translations, once done, in our system, we are only allowing on-demand translation.
Where It Is Available
Directly in the Textel platform UI.
Limited availability in the UI for translating composed messages for Nice & Genesys CCaaS. CCaaS agents will be able to translate and view translations for messages that display in the pop-out panel.
Available to all integrations via API.
Not available to the RingCentral MVP integration via UI due to our lack of interface control in their platform.
Usage Report Updates for Message Segments (Released 11/6/2023)
In a continuing effort to make message usage data more transparent to our clients, we have revised various reports in our system to now include two columns, SMS Count and MMS Count.
This will now give clients the explicit segment counts that they are being billed for without needing to do any calculations. The SMS Count reflects the exact number of segments clients will be billed for in order for each message container or aggregation in the report.
Reports Updated
Visual Summary Report
Account & Line Detail Reports
Blast Detail Report
Capacity Contact Syncing Initiative
One of our Q4 initiatives is to set up infrastructure to enable contact syncing between the Textel and Capacity platforms. This is a key step in surfacing seamless SMS/Inbox features as well as bolstering our Capacity CRM when texting is enabled for a Capacity CRM. In this release (and some previous releases) we have included:
Added Capacity Contact Id field to our Textel contacts table
Ability to push incoming contact creation events from Textel to Capacity
Ability to consume Capacity contact updates (new contacts, new phone numbers, name updates, etc.)
Added a new platform API endpoint to allow for updates to a contact's opt status by line
Ability to process line deletion events from Capacity
Removed support for adding contacts with Alphanumerics on the Textel side
CRUDy | Search Enhancements
To improve the efficiency of our internal teams, we made a few enhancement to search capabilities across CRUDy.
On the top of every search results page (Accounts, Users, Lines), we added a result count at the top of the page.
On the Lines page, added a Line Status filter (IsEnabled filter)
On the Accounts page, added filtering for the following:
Account Status
Account Integration
Public API | Send Message Updates
Public Send Message API endpoint now allows up to 1600 characters in a single message
Public Send Message API endpoint will not provide more detailed error messages instead for 400 bad request when
Images are invalid
Message size exceeded
And other error messages that occur at lower layers of the code
GetOrCreate Lines Optimization
We were encountering a number of issues with collisions when attempting to create external lines in our system. This was either resulting in blocking of the transaction, duplicate entires being added, or timeouts. This was impacting contact imports and Conversations reliability.
In this release, we are rolling out a refactor for how we handle inserting this data into our system in a reliable, performant, and in a way that does not allow duplicates.
Bug Fixes
MEDIUM - Individual Lines could not be selected in reporting but All Lines worked
MEDIUM - OwnerUserId was being set to NULL on update of email
MEDIUM - Updated Shortcode & Alphanumerics to be included in rate limiting for Blast