ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Помогите дописать флудер телефона на PHP через Skype
  #1  
Старый 16.04.2009, 11:17
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


Question Помогите дописать флудер телефона на PHP через Skype

Нарыл в сети исходник, как позвонить через Skype на php, пытался переделать во флудер - не получилось. Скрипт юзает Skype4COM:
PHP код:
<?php

// Event sink:
class _ISkypeEvents {
  
  function 
AttachmentStatus($status) {
   echo 
">Attachment status $status\n";
  }
  function 
CallStatus($call$status) {
   echo 
">Call $call->id status $status\n";
  }
}

// Create a Skype4COM object:
$skype = new COM("Skype4COM.Skype");

// Create a sink object:
$sink =& new _ISkypeEvents ();
$sink->convert $skype->convert();

// Connect to the sink:
com_event_sink($skype$sink"_ISkypeEvents");

// Create a conversion object:
$convert $skype->convert;
$convert->language "en";

// Start the Skype client, minimized and with no splash screen:
if (!$skype->client()->isRunning()) {
  
$skype->client()->start(truetrue);
}

// If the user status is not "online", change user status to "online":
if ($skype->currentUserStatus() == $convert->textToUserStatus("OFFLINE")) {  
  
$skype->changeUserStatus($convert->textToUserStatus("ONLINE"));
}

// Create a user object
$user $skype->user("echo123");
echo 
"User " $user->handle " online status is " $convert->onlineStatusToText($user->onlineStatus) . "\n";

// Place a call
$call $skype->PlaceCall($user->handle);

// Wait for the call to be "in progress" and report an error if:
while ($call->status <> $convert->textToCallStatus("INPROGRESS")) {
  if (
$call->status == $convert->textToCallStatus("FAILED") || 
    
$call->status == $convert->textToCallStatus("REFUSED") || 
    
$call->status == $convert->textToCallStatus("CANCELLED") || 
    
$call->status == $convert->textToCallStatus("FINISHED") || 
    
$call->status == $convert->textToCallStatus("BUSY"))
    die (
"Call status " $convert->callStatusToText($call->status));
  else
    
com_message_pump (500);       
}

// Send dtmf tones:
com_message_pump (10000);
if (
$call->status == $convert->textToCallStatus("INPROGRESS")) $call->dtmf "0";
com_message_pump (500);
if (
$call->status == $convert->textToCallStatus("INPROGRESS")) $call->dtmf "1";
com_message_pump (500);
if (
$call->status == $convert->textToCallStatus("INPROGRESS")) $call->dtmf "2";
com_message_pump (500);
if (
$call->status == $convert->textToCallStatus("INPROGRESS")) $call->dtmf "3";
com_message_pump (500);
if (
$call->status == $convert->textToCallStatus("INPROGRESS")) $call->dtmf "4";
com_message_pump (500);
if (
$call->status == $convert->textToCallStatus("INPROGRESS")) $call->dtmf "5";
com_message_pump (500);
if (
$call->status == $convert->textToCallStatus("INPROGRESS")) $call->dtmf "6";
com_message_pump (500);
if (
$call->status == $convert->textToCallStatus("INPROGRESS")) $call->dtmf "7";
com_message_pump (500);
if (
$call->status == $convert->textToCallStatus("INPROGRESS")) $call->dtmf "8";
com_message_pump (500);
if (
$call->status == $convert->textToCallStatus("INPROGRESS")) $call->dtmf "9";
com_message_pump (500);
if (
$call->status == $convert->textToCallStatus("INPROGRESS")) $call->dtmf "#";
com_message_pump (500);
if (
$call->status == $convert->textToCallStatus("INPROGRESS")) $call->dtmf "*";

// Finish the call: 
if ($call->status <> $convert->textToCallStatus("FINISHED")) $call->finish();

//Sleep:
com_message_pump (1000);
  
?>
Скрипт рабочий, в самом скайпе вылезет окошко с вопросом, "разрешить ли апачу юзать скайп?".

Когда ставлю совершать звонок в цикл и паузу между звонками, то скрипт выдаёт:

Цитата:
Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Skype4COM.Skype.1<br/><b>Description:</b> CALL: Action failed' in S:\home\test1.ru\www\s.php:56 Stack trace: #0 S:\home\test1.ru\www\s.php(56): variant->finish() #1 {main} thrown in S:\home\test1.ru\www\s.php on line 56
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фрикинг Gsm. Осторожно: аферисты. silveran Новости мира "железа" 4 17.10.2009 14:24
php через MySQL Grema PHP, PERL, MySQL, JavaScript 5 19.01.2006 17:23
Коды silveran Сотовый фрикинг 4 18.10.2005 14:37
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ