Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Skype API (https://forum.antichat.xyz/showthread.php?t=189038)

Zuldrak 21.03.2010 21:20

Skype API
 
Бъюсь уже часа 3, ни как не могу понять как сбросить вызов , может кто нить код дать , желательно c++

$Atlet$ 21.03.2010 21:24

Delphi:
SendText( Trim( 'SET CALL '+contact' STATUS FINISHED' ) );

Nightmarе 21.03.2010 21:27

А вот насколько я знаю, сброс звонка происходит даже не по номеру телефона, а по созданному ID номеру, который надо знать, и уже его кикать.

Zuldrak 21.03.2010 21:32

Цитата:

Сообщение от Nightmarе
А вот насколько я знаю, сброс звонка происходит даже не по номеру телефона, а по созданному ID номеру, который надо знать, и уже его кикать.


А как ID получить ? И какой функцией кикать ? Call->Finish()?

Zuldrak 21.03.2010 21:34

Цитата:

Сообщение от $Atlet$
Delphi:
SendText( Trim( 'SET CALL '+contact' STATUS FINISHED' ) );

Я че т даж не представляю куда это пихать )

0kt0ber 21.03.2010 21:46

Zuldrak
Тут можешь посмотреть.
На оф. сайте есть справка с примерами, там и на С++ есть...
Тут
How to get buddy list and place a call
C++ SKYPE4COMLib multithreading example

Zuldrak 21.03.2010 21:53

Цитата:

Сообщение от 0kt0ber
Zuldrak
Тут можешь посмотреть.
На оф. сайте есть справка с примерами, может там и на С++ есть...

Я уже смотрел то что по ссылке , там этого не ту, щас полазию по оффу

Zuldrak 21.03.2010 22:19

Просмотрел все , нет нигде примера с до звоном и разрывом

Нашел только этот но разрыва звонка нету (

Код:

#include "stdafx.h"  #import "Skype4COM.dll" using namespace SKYPE4COMLib;  int _tmain(int argc, _TCHAR* argv[]) {  // Initialize COM  CoInitialize(NULL);    // Create object  ISkypePtr pSkype(__uuidof(Skype));    // Connect to API  pSkype->Attach(6,VARIANT_TRUE);    // Friends collection  IUserCollectionPtr pFriends = pSkype->GetFriends();    // Search for Skype Test Call service  for (int i=1; i <= pFriends->GetCount(); i++)    {    _bstr_t bstrHandle = pFriends->GetItem(i)->GetHandle();    _bstr_t bstrFullname = pFriends->GetItem(i)->GetFullName();      printf("Friend handle %s and name %s \n", (char*)bstrHandle, (char*)bstrFullname);      if (bstrHandle == _bstr_t(L"echo123")) {      ICallPtr pCall = pSkype->PlaceCall(bstrHandle, L"", L"", L"");    }  }  // Cleanup  pFriends = NULL;  pSkype = NULL;    // Deinitialize COM  CoUninitialize();  return 0; }

Zuldrak 21.03.2010 23:22

Все я решил эту проблему

two2off 08.05.2010 16:41

Цитата:

Сообщение от Zuldrak
Все я решил эту проблему

А всем написать не судьба, видимо? Что за жлобство! Решили - напишите, может, поможете кому-то когда-нибудь


Время: 18:57