What is Yeastar?

Yeastar specialises in communication solutions for small and medium-sized enterprises (SMEs). PBX stands for Private Branch Exchange, which is a private telephone network used within an organization.

Key Features of Yeastar PBX Systems:

  • Unified Communications: Integrates voice, video, messaging, presence, and mobility into one platform.
  • Visual Call Management: Offers a user-friendly interface for managing calls, extensions, and call flows.
  • Call Center Capabilities: Includes features like call queues, IVR (Interactive Voice Response), call recording, and analytics.
  • Third-Party Integrations: Supports integration with tools like Microsoft Teams, CRMs, WhatsApp, and SMS platforms.
  • Deployment Options: Available as on-premises hardware, cloud-based solutions, or virtual PBX systems.
  • Scalability: Designed to grow with your business, supporting from a few users to hundreds.
  • Security: Built-in mechanisms to protect against unauthorized access and ensure secure communications 

 

How do I setup SMS Channel in Yeastar?

Log in to your Yeastar portal to configure a FDX mobile number and a messaging channel to send and receive SMS.

 A screenshot of a login screen

AI-generated content may be incorrect.


Once logged in, click “Access Management portal”.

 A screenshot of a phone

AI-generated content may be incorrect. 

 

Once in the Access Management Portal, click on:

Messaging > Message Channel > Add  

A screenshot of a computer

AI-generated content may be incorrect.

 

 

Authentication

 

Step-1

Create a Name for your SMS Channel

Step-2

Select carrier as ‘General’

Step-3

Create a secure ‘API Key’. (API key is like a Password. Please ensure that you setup a strong API Key in accordance with the Password policy of your organisation)

Step-4

Put a placeholder here. You will need to copy the API address from Step-5 and paste here

Step-5

This is system generated webhook URL for your message channel

Step-6

Create a secure password. (Please ensure that you setup a strong password in accordance with the Password policy of your organisation)

Step-7

Save configuration

 

A screenshot of a computer

 

Message Settings

 

Step-1

Click on ‘Message Settings’

Step-2

Click ‘Add’ to add the FDX mobile number you will use to send SMS 

Step-3

Add number in +614xxxxxxxx format

Step-4

Select ‘Message Queue’. You can also select ‘Extension’ depending on your design

Step-5

Select ‘FDX Message Queue’

Step-6

Select from available Extensions which can create an outbound SMS and move them across

Step-7

Save configuration

 

 

 

 

 

 







 

Once the above steps are completed, you will be able to see your messaging channel listed here: 

 

A screenshot of a computer

AI-generated content may be incorrect.

 

How do I setup SMS integration in FDX platform?

 

Step-1

Click on ‘Integrations’

Step-2

Click ‘Templates’

Step-3

Select ‘Yeastar’ template

Step-4

Select the project where you want to download the template

Step-5

Select ‘Install’

Step-6

Click on ‘Assets’

Step-7

Select your ‘Project’

Step-8

Shows the list of ‘Assets’ downloaded

 

 

 

 

 

 











Once you have installed the template, you see three assets downloaded as shown below: -



In the next section, we will go through the three downloaded assets step by step.

Yeastar Subscription Handler

This asset is used to generate a webhook. It receives a ‘trigger webhook’ and packages it into a webhook URL that can be configured inside Yeastar.

Step-1

Click ‘Yeastar Subscription Handler’ asset

Step-2

Click ‘Trigger’

Step-3

Copy the ‘Workato Webhook Address’

Step-4

Select ‘Start Recipe’

 

 

 





A screenshot of a computer

AI-generated content may be incorrect.



 

Yeastar Send SMS

 

Step-1

Click ‘Yeastar Send SMS’ asset

Step-2

Click ‘Edit’

Step-3

Click ‘Trigger’

Step-4

Paste ‘Workato Webhook Address’ from Step-3 Section 5.1

Step-5

Copy the ‘API Key’ from Step-3 Section 4.1 and paste here

Step-6

Click ‘Connect’ to save the connection

Step-7

Click ‘Save’

Step-8

Click ‘Exit’

Step-9

Click ‘Start Recipe’

 

 

 

 

 

 

 

 









 



  1. Adding API Address for sending SMS in Yeastar 

 

Step-1

Click ‘Yeastar Subscription Handler’

Step-2

Click ‘Jobs’

Step-3

Click on the successful run job

Step-4

Click on the Log Message

Step-5

Copy the Webhook URL from here and paste it in Yeastar Message channel settings in Step-4 Section 4.1

 

 

 

 

 








A screenshot of a web login

AI-generated content may be incorrect.


A screenshot of a computer

AI-generated content may be incorrect.

 

All configurations are complete. You are ready to send your first SMS.

Yeastar Receive SMS

 

Step-1

Click ‘Settings’ in your Integration platform account

Step-2

Click ‘Project Properties’

Step-3

Copy the Webhook URL from Step-5 and paste here

Step-4

Copy the secure password from Step-6 and paste here

Step-5

Click ‘Assets’

Step-6

Click ‘Yeastar Receive SMS’

Step-7

Click on the Trigger

Step-8

Copy ‘Workato Webhook Address’

Step-9

Click ‘Start Recipe’

 

 

 










 

 

 

A screenshot of a computer

AI-generated content may be incorrect.



A screenshot of a computer

AI-generated content may be incorrect.


 

Configuring number for SMS in FDX platform

 

Step-1

Click ‘Static Numbers’

Step-2

Select the number you wish to use for SMS

Step-3

Paste Webhook URL from Step-8 Section 5.3

Step-4

Select HTTP method as ‘POST’

Step-5

Click ‘Save’

 

 

 

 

 


A screenshot of a webbook

AI-generated content may be incorrect.


Sending/receiving message in Yeastar Platform

Log in the Yeastar portal and follow the instructions to send/receive messages.

Step-1

Click ‘Chat’ 

Step-2

Click ‘External Chat’

Step-3

Click ‘+’ to select the extension and recipient’s number

Step-4

Select the number you had added in Section 4.2 Step-3 to send SMS

Step-5

Add the recipient’s number

Step-6

Click ‘Create’ 

Step-7

Type your message here

 

 

 

 

 

 







A screenshot of a chat

AI-generated content may be incorrect.


A screenshot of a computer

AI-generated content may be incorrect.


 

Integration Platform Recipe Notes

 

Yeastar Receive SMS

The function of this recipe is to enable receiving SMS in the Yeastar portal to the FDX mobile number.

  • By clicking on the trigger, you can see the Workato webhook address. You will need to paste this address in the settings of the FDX mobile number as shown in Section 5.5 Step-3.

The webhook payload comes pre-configured so customer does not need to update it.

  • Yeastar expects a specific payload format to come from FDX. If you click on the Varpayload block under actions, you can see the Payload formula. This creates the body of the payload in which you can see the ‘MessageSID’, ‘To’, ‘From’ and ‘Text’ needed by Yeastar.

 

  • Now that the payload is created, it must be in the format which is acceptable to Yeastar. SignatureCreation block creates the authentication header used to authenticate the HTTP request.

Code in this block of the recipe encodes the payload by converting the payload into an encoded string.

 

  • HTTP request block sends the request to Yeastar by combining the Authentication header and payload body.

Yeastar on the other hand receives the request, builds the string on its side and tries to match it with the request received from FDX.

 

Yeastar Send SMS

The function of this recipe is to enable sending SMS in the Yeastar portal through the FDX number. We created a custom Yeastar connector in this recipe because Yeastar sends a request to FDX via webhook and then expects a response in a certain format to be able to send SMS. If the format is not followed, the message fails in Yeastar.

While setting up the connection to the custom Yeastar connector you will need the Bearer Token which is the API key you have setup in Messaging channel in the Yeastar. You will also need the Internal Webhook URI which you will get from Subscription Handler recipe in section 8.3.

 

Yeastar Subscription Handler

When the Yeastar Send SMS recipe is started, a webhook is received by the Subscription Handler. Subscription handler then generates another webhook URL shown below: -

A screenshot of a computer

AI-generated content may be incorrect.

This webhook URL will be pasted in API address box in the Message Channel settings in Yeastar.


Important to note that anytime Yeastar Send SMS recipe is stopped and started again, a new webhook URL will be generated by the Subscription handler. You will again need to paste the new URL in the API address box in the Message Channel settings in Yeastar to send SMS.