WHATSAPP to SIP Calling Gateway -- 2
Budget: $30 – $250 USD
Hi,
We need to develop a SIP to WhatsApp voice gateway gateway (phones) to send some of the calls from our PBX.
The gateway gateway (phones) should be able to pass voice calls incoming over SIP and forward them through WhatsApp to complete the call to the destination's WhatsApp number.
- We will provide the phone number/phone numbers WhatsApp account.
- The project should be multi-channel. I would like to able to start multi-calls ( you can run multi WhatsApp account with multi-phone number or can use just one WhatsApp account with multi calls. )
- The development platform/operating system is not important. you can use Asterix, Freeswitch, FreePBX vs...
- The implementation should return the correct call error codes to the SIP backend like CALL SUCCESS(200 OK), BUSY(486 Busy Here), UNAVAILABLE(503 Service Unavailable), etc.... to try other rounds on the other SIP Switch.
Functional flow
1) Calls from PBX/sip gateway will be sent to WhatsApp gateway (phones)
2) WhatsApp gateway gateway (phones) converts the SIP to WhatsApp protocol
3) If it is necessary, there are multi-channels WhatsApp account in the WhatsApp gateway and your code selects any of the available accounts to make a call. You can run a multi WhatsApp account/channel with a multi-phone number in the WhatsApp gateway gateway (phones) or you can use just one WhatsApp account/channel(if it is possible multi calls from an account.) for multi calls on the same time.
4) if all of the WhatsApp accounts occupied send the error code back "600 Busy Everywhere" or "503 Service Unavailable".
5) if the number is not used in WhatsApp if there is no associated WhatsApp account for the called number. then it sends "503 Service Unavailable" error and we will reroute to other gateways.
6) The called number carried in call header will be checked by the WhatsApp gateway gateway (phones), if there is an associated WhatsApp account with this number and the number is online, the call will be terminated on WhatsApp.
7) If the call is successfully completed or called number does not answer, then call will be disconnected.
8) The system must return the appropriate sip error code if the call is busy or no answer.
9) source code has to be shared with us with explanations for debug purposes in the future.
We need to develop a SIP to WhatsApp voice gateway gateway (phones) to send some of the calls from our PBX.
The gateway gateway (phones) should be able to pass voice calls incoming over SIP and forward them through WhatsApp to complete the call to the destination's WhatsApp number.
- We will provide the phone number/phone numbers WhatsApp account.
- The project should be multi-channel. I would like to able to start multi-calls ( you can run multi WhatsApp account with multi-phone number or can use just one WhatsApp account with multi calls. )
- The development platform/operating system is not important. you can use Asterix, Freeswitch, FreePBX vs...
- The implementation should return the correct call error codes to the SIP backend like CALL SUCCESS(200 OK), BUSY(486 Busy Here), UNAVAILABLE(503 Service Unavailable), etc.... to try other rounds on the other SIP Switch.
Functional flow
1) Calls from PBX/sip gateway will be sent to WhatsApp gateway (phones)
2) WhatsApp gateway gateway (phones) converts the SIP to WhatsApp protocol
3) If it is necessary, there are multi-channels WhatsApp account in the WhatsApp gateway and your code selects any of the available accounts to make a call. You can run a multi WhatsApp account/channel with a multi-phone number in the WhatsApp gateway gateway (phones) or you can use just one WhatsApp account/channel(if it is possible multi calls from an account.) for multi calls on the same time.
4) if all of the WhatsApp accounts occupied send the error code back "600 Busy Everywhere" or "503 Service Unavailable".
5) if the number is not used in WhatsApp if there is no associated WhatsApp account for the called number. then it sends "503 Service Unavailable" error and we will reroute to other gateways.
6) The called number carried in call header will be checked by the WhatsApp gateway gateway (phones), if there is an associated WhatsApp account with this number and the number is online, the call will be terminated on WhatsApp.
7) If the call is successfully completed or called number does not answer, then call will be disconnected.
8) The system must return the appropriate sip error code if the call is busy or no answer.
9) source code has to be shared with us with explanations for debug purposes in the future.