Main Services
AWS EKS Cluster
Load Balancer service
S3 Service
ECR Service
Code Artifact Service
RDS Service
CI/CD Service
Code Analysis Service
Sentry service
Route 53 Service
Elastic Cache Service
Open VPN Service
Terraform
Enterprise Software for a VoIP/UcaaS Provider. Developed a Customer Interaction Portal including a variety of automation and integration solutions such as Microsoft teams direct routing, billing systems, automated ordering, etc.
Telecommunications
This website project commenced in 2017 and remains ongoing
We developed a customer interaction portal that we integrated with a variety of external services. Implemented Microsoft Teams Direct Routing, the automation of the order processing, activation, provisioning, de-provisioning, and deactivation of customer services instantly and without the need for a support team, as well as a user interface to organize all the processes.
We introduced a very complex product in terms of the range of technologies used, the usage of different cloud services, and the communication between various components and technologies. Moreover, Cloud VoIP Automation is a relative advantage of this product that other companies providing VoIP solutions do not provide or are in the very early stages of development.
We have deployed the infrastructure of the product to the AWS cloud. Below are some of the services we have been using:
AWS EKS Cluster
Load Balancer service
S3 Service
ECR Service
Code Artifact Service
RDS Service
CI/CD Service
Code Analysis Service
Sentry service
Route 53 Service
Elastic Cache Service
Open VPN Service
Terraform
Single Sign On Service
Log Management Service
Monitoring Service
Work Follow Management Services
Tracing Service
BI Service
KAFKA Service
Once a telephone number is purchased, routing must be completed, then be transferred to a system called SBC that we know with the PSX API and from there to be distributed to different platforms. (Set up PSX on the main provider).
In the second step, we set up the PSX service (internal system) so that the number is transferred to a service such as Silhouette. A number is registered in an SDK, a destination is defined and it is sent to a routing label. We have automated all the provisioning steps for our client.
When a time of usage of numbers expires and does not renew, a de-provisioning procedure would run and remove the phone number from the account, and the assignment of that number is unassigned from the platform it is assigned to. Then inside PSX, we change the destination to out of service.