2015-10-05 12 views
9

मेरे पास छोटा एप्लीकेशन है जो स्काइप में फोन नंबर कहता है और बातचीत रिकॉर्ड करने की अनुमति देता है।स्काइप एपीआई कॉल हमेशा रद्द कर दिया

लेकिन यह 7.5 के बाद स्काइप संस्करणों के साथ काम नहीं करता है। मैं दोनों Skype4COM और प्रत्यक्ष एपीआई की कोशिश की:

Skype4COM कॉल के लिए हमेशा स्थिति clsCancelled हो जाता है, FailureReasoncfrMiscError है। उदाहरण के कोड नीचे:

Skype skype = new SKYPE4COMLib.Skype(); 

if (!skype.Client.IsRunning) 
{ 
    skype.Client.Start(true, true); 
} 

skype.Attach(skype.Protocol, true); 

Call call = skype.PlaceCall("+17606604690"); 

प्रत्यक्ष API कॉल की स्थिति के लिए MISSED है। मैं CALL +17606604690 पर कॉल शुरू करने के लिए निम्न आदेश का उपयोग कर रहा हूं। आईएम शुरू करके और स्काइप क्लाइंट को फोकस में लाकर अपनी संपर्क सूची से किसी के साथ कॉल करना संभव है, लेकिन यह दृष्टिकोण मोबाइल नंबरों के लिए काम नहीं करता है।

मुझे लगता है कि स्काइप एपीआई संस्करण 7.5 के बाद बदल गया है, क्योंकि मुझे लगता है कि अन्य एप्लिकेशन अभी भी कॉल करने में सक्षम हैं। मुझे स्काइप यूआरएल के बारे में भी पता है, लेकिन उनके पास बड़ी देरी है और कॉल विफल होने पर आपको यह बताने नहीं देगा।

उत्तर

4

इस समस्या here, with a work‐around की कुछ चर्चा है:

मैं एक शॉर्टकट बनाया केवल skypecall हिस्सा कॉल करने के लिए और आश्चर्यजनक रूप से, अगर मैं यह स्पैम, उस में शुरू होता है एक ट्रिपल कोशिश पकड़ चक्र काम कर देता है। , लेकिन यह सुनिश्चित करने के लिए, मैंने अभी तक बल को फिर से लागू किया है जब तक कि इसकी स्थिति "रिंगिंग" न हो जाए

संबंधित मुद्दे