1

Тема: JS/VBS: Автоматическая прозвонка телефонных номеров

Есть скрипт:

function e_OnConnectionConnected(id){
    WScript.Echo("Connection connected! id="+id);
}

function e_OnConnectionConnected(id){
    WScript.Echo("Got event OnConnectionConnected! id="+id);
    userAgent.Disconnect('|02:51 03.12.2010@2@88005553115');
    
}

function e_OnConnectionAlerting(id, fromUri, fromDisplayName, toUri, reqUri, inviteMsg){
    WScript.Echo("Got event OnConnectionAlerting! id="+id);
    WScript.Echo("Got event OnConnectionAlerting! id="+inviteMsg);
    
}

function e_OnConnectionDisconnected(id){
    WScript.Echo("Got event OnConnectionDisconnected! id="+id);
    WScript.Quit(-3);


}

function e_OnConnectionFailed(id, reason){
    WScript.Echo("Got event OnConnectionFailed! id="+id);
}

function e_OnConnectionProgressing(id){
    WScript.Echo("Got event OnConnectionProgressing! id="+id);
    
}

var userAgent = WScript.CreateObject("Svetophone.SvetophoneX","e_");

userAgent.CreateCall('88005553115','|02:51 03.12.2010@2@88005553115');

WScript.Sleep(65000);

WScript.Echo('Waiting for events...');

Этот скрипт генерирует другой скрипт и исполняет его.
Суть такова. Данный код предназначен для автоматического прозвона(проверка актуальности номеров доступен абонент или нет)
Скрипт работает нормально, но хотелось бы добавить в него скорости.
т.е. 
В данный момент, при наборе номера включается таймаут, он ждет 65000 мс.
А хотелось бы при срабатывании e_OnConnectionConnected чтоб скрипт заверщал свою работу немедленно, подскажите пожалуйста как это сделать?

Пытался писать так:

function e_OnConnectionConnected(id){
    WScript.Echo("Got event OnConnectionConnected! id="+id);
    userAgent.Disconnect('|02:51 03.12.2010@2@88005553115');
    WScript.Quit (0);
}

Не помогает, скрипт вырубается, но все ровно ждет 65000 до закрытия окна.

2

Re: JS/VBS: Автоматическая прозвонка телефонных номеров

stop=false;
while (!stop)
    WScript.Sleep(100);
WScript.Echo('Waiting for events...');

function e_OnConnectionConnected(id){
    WScript.Echo("Got event OnConnectionConnected! id="+id);
    userAgent.Disconnect('|02:51 03.12.2010@2@88005553115');
    stop=true;
}
Я конечно далек от мысли... (с)

3

Re: JS/VBS: Автоматическая прозвонка телефонных номеров

Огромное спасибо ! Работает !!!!!!! Урааа

4

Re: JS/VBS: Автоматическая прозвонка телефонных номеров

Добрый день!
Необходим скрипт для автоматического набора номера по загруженной воронки клиентов через платформу Мультифон от МегаФон.
Т.е. грузиться база клиентов и этот скрипт автоматически набирает поочередно номера через это приложение. Потребуется дальнейшее дополнение - формы с результатом разговора, статусом звонка, и дополнительная информация.
Это возможно? Можете посоветовать программиста, который поможет?

5

Re: JS/VBS: Автоматическая прозвонка телефонных номеров

Наверное, надо спрашивать на форумах телефоний, в частности - упоминаемой "платформы Мультифон".
В телефониях часто есть свое API, т.е. может быть можно будет из внешнего скрипта (или даже прямо макроса Excel) вызывать функции набора агентом телефонного номера по списку, отслеживать состояние агента/разговора и проч.

Всё упирается в возможности Вашей платформы, может там уже есть исходящий обзвон по спискам и не надо ничего изобретать...

WBR. Roman