Comments 13
Я так понимаю ваш voximplant используется в телефонии битрикс24?
Очень хорошо сделано.
Очень хорошо сделано.
+1
А зачем вы DIY в хабы включили? Этот хаб совсем не об этом.
0
А не проще человека попросить запомнить куку и повторять её каждый раз при общении с новым человеком? Там всего-то 32 алфавитно-цифровых символа.
0
В первом примере нет вызова answer — я так понимаю он в хелпере easyProcess вызывается? Или он вообще не нужен в таком сценарии? Если вообще не нужен — не будет ли тогда прерывания разговора по timeoute'у?
Ну и еще вопрос — как повесить обработчики на connected/disconnected входящего звонка, если не было вызова answer? Если же answer вызывается в хелпере, то можно ли переназначить эти обработчики (удалить + назначить заново) или тут всё по-старому и сделать этого пользуясь easyProcess пока нельзя?
Ну и еще вопрос — как повесить обработчики на connected/disconnected входящего звонка, если не было вызова answer? Если же answer вызывается в хелпере, то можно ли переназначить эти обработчики (удалить + назначить заново) или тут всё по-старому и сделать этого пользуясь easyProcess пока нельзя?
0
я так понимаю он в хелпере easyProcess вызывается?— верно, именно там он и вызывается.
Если же answer вызывается в хелпере, то можно ли переназначить эти обработчики (удалить + назначить заново)
outbound_call.removeEventListener(CallEvents.Disconnected);
outbound_call.addEventListener(CallEvents.Disconnected, handleCallDisconnected);
0
Входящий звонок, это не outbound_call, а e.call в первом примере (или call1 далее в handleCallsConnected). То есть, можно также сделать и для входящего звонка внутри функции handleCallsConnected и переназначить обработчики установленные хелпером easyProcess? Просто раньше не срабатывало, вот и уточняю, сработает ли это:
function handleCallsConnected(call1, call2) {
call1.removeEventListener(CallEvents.Disconnected);
call1.addEventListener(CallEvents.Disconnected, something);
0
Sign up to leave a comment.
Делаем call tracking