pchero on December 15th, 2023

Project voipbin: Admin page

I wanted to share some news with you—I’ve added a new feature to the project voipbin, and it’s called the admin page.

I thought it would be nice to give you a heads-up on how it works.

The admin page exclusively relies on voipbin’s APIs(https://lnkd.in/eK_zpWp), bringing you the best of what voipbin has to offer. It’s like having a one-stop shop for all things voipbin!

I must admit, there’s still some fine-tuning and development happening in certain areas, but I couldn’t wait to show you what’s in store.

It’s opened only for the administrator for now, but will be opened for normal users as well.
Curious to check it out? Just follow the link: http://admin.voipbin.net

Exciting times lie ahead! Can’t wait to hear what you think and what’s next on your mind. Let’s keep the conversation going!

What’s next? 🙂


pchero on December 15th, 2023

Project voipbin: Enhanced with WebRTC Calling and agent permission.

I added some new features to the project voipbin: the Agent Permissions and WebRTC Calling feature.

Agent Permissions: Now, each agent is equipped with specific permissions tailored to their role. Depending on the assigned permission level, agents will have access to a set of API operations, with the administrator’s menu adapting accordingly.

Upon logging in, agents are granted specific permissions, influencing the visibility of administrative options.

WebRTC Calling Integration: We have seamlessly integrated WebRTC calling functionality into the system. When an agent logs into the admin interface, the webphone is automatically registered, setting the stage for smooth initiation and receipt of WebRTC calls.

This combination of agent permissions and WebRTC calling not only enhances the user experience but also ensures a more streamlined and efficient communication process within Project VoIPBin.

What’s next? 🙂


pchero on May 8th, 2023

I added a new feature in VoIPBin called groupcall. With groupcall, you can easily make calls to multiple destinations at once.

It offers two ring methods: ringall and linear.

In the ringall method, all destinations are called simultaneously. The first destination that answers the call executes the given call flow, while the rest of the destinations are immediately hung up. This is ideal for blasting calls and quickly reaching out to a group of people.

Alternatively, the linear method dials the destinations one by one in a specified order. If a destination doesn’t answer, the system moves on to the next one until a call is answered. This is useful for implementing a huntgroup call strategy, ensuring calls are routed sequentially based on priority.

But there’s more! VoIPBin also supports nested groupcalls. You can include a groupcall as a destination within another groupcall. This allows for even greater flexibility and customization in call routing. Each nested groupcall has its own ring method, and the calls follow the specified strategy within the nested groupcall.

With groupcall in VoIPBin, you can efficiently manage calls, control call flows, and reach multiple destinations simultaneously or sequentially. It’s a powerful tool for optimizing communication and streamlining your calling processes.

Whats next? 🙂


pchero on April 17th, 2023

Traditional CTI services use a basic flow execution model to control the flow of calls. When a call comes in, the flow starts with call control actions like answering, transferring to a queue, and other simple actions.

The flow execution continues until the call ends, or the user initiates a hang-up command to stop the flow execution. However, this model is limited to call channels only, and other communication channels are not supported.

This was OK for traditional CTI service. But how can we provide this with CPaaS technology? How should we control the flow if the channel is not a call? The CPaaS supports many more communication channels, including voice, video, SMS, email, and others. To control the flow of all these channels, CPaaS providers should offer a unified interface that can control the flow of all channel types.

I implemented this called “Activeflow” in a VoIPBin service.

Activeflow is a powerful concept that provides a unified flow control interface for all channel types. It is created when flow execution starts and allows users to control the flow for any channel type. In VoIPBin’s implementation of Activeflow, customers can use the hang-up command for call channels and Activeflow’s stop command for all other channel types.

Overall, Activeflow is a critical feature that CPaaS providers should offer, as it provides a simple and unified way to control the flow of all communication channels. This helps users save time and increase productivity while managing their communication channels in a more flexible and customizable way.

This is details about the activeflow.


pchero on April 8th, 2023

The Call-flow is a vital part of traditional CTI services. It is used to execute specific actions based on incoming or outgoing voice calls. However, with the advent of CPaaS, the traditional call-flow system is no longer sufficient.

CPaaS services provide multiple communication channels such as voice and video calls, SMS, emails, and chat. But, most CPaaS services offer flow execution only for incoming/outgoing voice calls.

However, if flow execution can be provided for multiple channels, including SMS and email, it opens up a whole new world of possibilities. It enables the creation of custom flows based on the contents of the incoming message or email.

The ability to trigger flows with multiple channel types and create conditional branches based on the contents of those channels has the potential to streamline workflows, improve efficiency, and enhance customer satisfaction.

This is where the future of CPaaS services should be headed – providing a unified flow service that can handle multiple channels with ease.

The unified flow service should provide – a flow management system that can be attached to any type of channel, whether it is voice or video calls, SMS, email, or chat. The system allows for the creation of customized flows with conditional branches based on message content.

Additionally, the flow management system can be executed with or without any type of outgoing channel. This allows users to create a complete communication workflow, from incoming messages to outgoing responses, all managed through a single platform.

In conclusion, the CPaaS should support the unified flow service a flexible and customizable flow management system that can be attached to multiple channel types. With the ability to create custom flows based on message content and execute them with any type of outgoing channel, the service streamlines workflows and enhances productivity. This is the future of CPaaS services, and it opens up new opportunities for businesses to improve their communication processes.

Here’s my implementation of this idea. The VoIPBin provides unified flow execution including the above concept. This might be a crazy idea, but I just made it for fun.