SIGN UP

Developer community

Community Support / General questions

Как настроить переадресацию с купленного у вас телефонного номера на SIP?

Анатолий
Как настроить переадресацию с купленного у вас телефонного номера SIP? В моем случае это Multifon. Привязал купленный номер к приложению, описал правило обработки входящего вызова с этого номера, указав сценарий из радела Scenarios в разделе Rules приложения. В сценарии написал: VoxEngine.forwardCallToSIP(function(){return "sip:7926XXXXXXX@multifon.ru"});

Answers (4)

admin
Необходимо в сценарии отдельно сделать звонок на SIP, с помощью функции callSIP, а потом соединить входящий и новый звонок, используя функции sendMediaBetween и easyProcess.
Анатолий
Спасибо за информацию, но к сожалению не совсем все понятно в документации. Пожалуйста приведите более подробный пример. Мне кажется сценарий может еще много кому пригодится.
admin
Примерно так: var incomingCall, sipCall; VoxEngine.addEventListener(AppEvents.CallAlerting, handleIncomingCall); function handleIncomingCall(e) { incomingCall = e.call; incomingCall.answer(); sipCall = VoxEngine.callSIP(...); sipCall.addEventListener(CallEvents.Connected, handleCallConnected); } function handleCallConnected(e) { VoxEngine.sendMediaBetween(sipCall, incomingCall); VoxEngine.easyProcess(sipCall, incomingCall); }
Анатолий
Спасибо за помощь. Задача минимум выполнена: Входящие звонки на купленный номер принимаются и автоматом перенаправляются на SIP номер мультифона. Номер звонящего определяется корректно. Итак вот полный листинг нашего простого сценария: var incomingCall, incominCallID, sipCall; VoxEngine.addEventListener(AppEvents.CallAlerting, handleIncomingCall); function handleIncomingCall(e) { incomingCall = e.call; incomingCall.answer(); incominCallID = incomingCall.callerid(); sipCall = VoxEngine.callSIP("sip:7926XXXXXXX@multifon.ru", incominCallID); sipCall.addEventListener(CallEvents.Connected, handleCallConnected); } function handleCallConnected(e) { VoxEngine.sendMediaBetween(sipCall, incomingCall); VoxEngine.easyProcess(sipCall, incomingCall); }

Add your comment

Please, enter valid email

Get your free developer account or talk with our sales team to learn more about Voximplant solutions
SIGN UP
Contact sales

Please complete this field.

Please complete this field.

Please complete this field.

Choose the solution

Please complete this field.

Please complete this field.