Просмотр полной версии : Skype API
Бъюсь уже часа 3, ни как не могу понять как сбросить вызов , может кто нить код дать , желательно c++
Delphi:
SendText( Trim( 'SET CALL '+contact' STATUS FINISHED' ) );
Nightmarе
21.03.2010, 21:27
А вот насколько я знаю, сброс звонка происходит даже не по номеру телефона, а по созданному ID номеру, который надо знать, и уже его кикать.
А вот насколько я знаю, сброс звонка происходит даже не по номеру телефона, а по созданному ID номеру, который надо знать, и уже его кикать.
А как ID получить ? И какой функцией кикать ? Call->Finish()?
Delphi:
SendText( Trim( 'SET CALL '+contact' STATUS FINISHED' ) );
Я че т даж не представляю куда это пихать )
Zuldrak
Тут (http://habrahabr.ru/blogs/cpp/72059/) можешь посмотреть.
На оф. сайте есть справка с примерами, там и на С++ есть...
Тут (https://developer.skype.com/Docs/Skype4COM/Example)
How to get buddy list and place a call (https://developer.skype.com/Docs/Skype4COM/Example/CplusPlusFriends)
C++ SKYPE4COMLib multithreading example (http://forum.skype.com/index.php?showtopic=195851)
Zuldrak
Тут (http://habrahabr.ru/blogs/cpp/72059/) можешь посмотреть.
На оф. сайте есть справка с примерами, может там и на С++ есть...
Я уже смотрел то что по ссылке , там этого не ту, щас полазию по оффу
Просмотрел все , нет нигде примера с до звоном и разрывом
Нашел только этот но разрыва звонка нету (
#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; }
Все я решил эту проблему
А всем написать не судьба, видимо? Что за жлобство! Решили - напишите, может, поможете кому-то когда-нибудь
AlexTheC0d3r
08.05.2010, 20:13
функцией PlaceCall ты получаешь дескриптор звонка
далее функцией Finish можешь его завершить, если он еще не завершен
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot