![]() |
Skype API
Бъюсь уже часа 3, ни как не могу понять как сбросить вызов , может кто нить код дать , желательно c++
|
Delphi:
SendText( Trim( 'SET CALL '+contact' STATUS FINISHED' ) ); |
А вот насколько я знаю, сброс звонка происходит даже не по номеру телефона, а по созданному ID номеру, который надо знать, и уже его кикать.
|
Цитата:
А как ID получить ? И какой функцией кикать ? Call->Finish()? |
Цитата:
|
Zuldrak
Тут можешь посмотреть. На оф. сайте есть справка с примерами, там и на С++ есть... Тут How to get buddy list and place a call C++ SKYPE4COMLib multithreading example |
Цитата:
|
Просмотрел все , нет нигде примера с до звоном и разрывом
Нашел только этот но разрыва звонка нету ( Код:
#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; } |
Все я решил эту проблему
|
Цитата:
|
| Время: 18:57 |