What’s up everybody!
Many people have been asking about Frappe VoIP integration, with other platforms next to Twilio and Exotel.
In this post i will talk about my plans for custom development of a global VoIP integration (with Asterisk first of all, maybe some other providers later) we can use to call with from every Frappe app (Like HRMS and CRM).
My name is Reinhard Mengelberg and i am en experienced ERP and software developer from the Netherlands. My company works with Odoo, but we want to move away from their ‘Open Core’ nature and move to fully Open Source, and allow for more low code customization. Frappe is the prefect fit for us!
Only the issue is, that Frappe doesn’t come out of the box with a nice VoIP solution. I believe the gold standard in Open Source VoIP is Asterisk, like is the same with Odoo’s VoIP module.
The current VoIP solution in Frappe CRM doesn’t come with a numpad for call redirecting, call recording, or direct-dial. Next to that it only integrates with Twilio.
I have been working with the AMI (Asterisk Management Interface) for quite some time and also did custom development for it, you could say that i’m quite familiar with it.
As i have just switched from Odoo to Frappe, im not too familiar with Frappe’s internal modules, hence:
I am looking for people who would want to help me develop this app!
I already have got a plan in place to develop it, we will need:
- Global Asterisk Connector to connect to the AMI using wss and an IP-adress.
- User specific setup to make a SIP-request to the asterisk server to enable Frappe as an endpoint for the extension.
- Numpad with a DTMF library so we can send dialtones to Asterisk for call rerouting, recording and direct-dial.
- Backend models to establish RTC.
- Call-popups, numpad frontend models in Vue.
- Thats it! We are done, easy as that!
As i have got access to Odoo Enterprise we can use their code as a refrence for this App. Which will further cut down development time and effort.
WHO IS DOWN TO GO INTO THIS JOURNEY WITH ME? FOR THE COMMUNITY AND FOR OPEN SOURCE!
You can contact me over Whatsapp: +31850786002 and email: reinhard@mengelmann.nl.
We can also communicate over discord. @reinhardmengelberg
Kind regards!