[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-00b30a00-8106-4dea-9e31-0ab3d7073f1a":3,"$fSj0-QPUaiIZRgWw0wKsflTzTBfRMO4PYjkAp3IkYyTY":42},{"id":4,"title":5,"description":6,"categoryId":7,"moduleId":8,"tags":9,"prompt":10,"icon":11,"source":12,"sourceUrl":13,"authorId":14,"authorName":15,"isPublic":16,"stars":17,"runs":18,"createdAt":19,"updatedAt":19,"module":20,"category":27,"packages":33},"00b30a00-8106-4dea-9e31-0ab3d7073f1a","azure-communication-callingserver-java","⚠️ 已弃用：此SDK已重命名为Call Automation。对于新项目，请使用azure-communication-callautomation。此技能仅用于维护旧代码。","cat_coding_backend","mod_coding","sickn33,coding","---\nname: azure-communication-callingserver-java\ndescription: \"⚠️ DEPRECATED: This SDK has been renamed to Call Automation. For new projects, use azure-communication-callautomation instead. This skill is for maintaining legacy code only.\"\nrisk: safe\nsource: community\ndate_added: \"2026-02-27\"\n---\n\n# Azure Communication CallingServer (Java) - DEPRECATED\n\n> **⚠️ DEPRECATED**: This SDK has been renamed to **Call Automation**. For new projects, use `azure-communication-callautomation` instead. This skill is for maintaining legacy code only.\n\n## Migration to Call Automation\n\n```xml\n\u003C!-- OLD (deprecated) -->\n\u003Cdependency>\n    \u003CgroupId>com.azure\u003C\u002FgroupId>\n    \u003CartifactId>azure-communication-callingserver\u003C\u002FartifactId>\n    \u003Cversion>1.0.0-beta.5\u003C\u002Fversion>\n\u003C\u002Fdependency>\n\n\u003C!-- NEW (use this instead) -->\n\u003Cdependency>\n    \u003CgroupId>com.azure\u003C\u002FgroupId>\n    \u003CartifactId>azure-communication-callautomation\u003C\u002FartifactId>\n    \u003Cversion>1.6.0\u003C\u002Fversion>\n\u003C\u002Fdependency>\n```\n\n## Class Name Changes\n\n| CallingServer (Old) | Call Automation (New) |\n|---------------------|----------------------|\n| `CallingServerClient` | `CallAutomationClient` |\n| `CallingServerClientBuilder` | `CallAutomationClientBuilder` |\n| `CallConnection` | `CallConnection` (same) |\n| `ServerCall` | Removed - use `CallConnection` |\n\n## Legacy Client Creation\n\n```java\n\u002F\u002F OLD WAY (deprecated)\nimport com.azure.communication.callingserver.CallingServerClient;\nimport com.azure.communication.callingserver.CallingServerClientBuilder;\n\nCallingServerClient client = new CallingServerClientBuilder()\n    .connectionString(\"\u003Cconnection-string>\")\n    .buildClient();\n\n\u002F\u002F NEW WAY\nimport com.azure.communication.callautomation.CallAutomationClient;\nimport com.azure.communication.callautomation.CallAutomationClientBuilder;\n\nCallAutomationClient client = new CallAutomationClientBuilder()\n    .connectionString(\"\u003Cconnection-string>\")\n    .buildClient();\n```\n\n## Legacy Recording\n\n```java\n\u002F\u002F OLD WAY\nStartRecordingOptions options = new StartRecordingOptions(serverCallId)\n    .setRecordingStateCallbackUri(callbackUri);\n\nStartCallRecordingResult result = client.startRecording(options);\nString recordingId = result.getRecordingId();\n\nclient.pauseRecording(recordingId);\nclient.resumeRecording(recordingId);\nclient.stopRecording(recordingId);\n\n\u002F\u002F NEW WAY - see azure-communication-callautomation skill\n```\n\n## For New Development\n\n**Do not use this SDK for new projects.** \n\nSee the `azure-communication-callautomation-java` skill for:\n- Making outbound calls\n- Answering incoming calls\n- Call recording\n- DTMF recognition\n- Text-to-speech \u002F speech-to-text\n- Adding\u002Fremoving participants\n- Call transfer\n\n## Trigger Phrases\n\n- \"callingserver legacy\", \"deprecated calling SDK\"\n- \"migrate callingserver to callautomation\"\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.\n","","imported","https:\u002F\u002Fgithub.com\u002Fsickn33\u002Fantigravity-awesome-skills","user_system_seed","SkillOPIC",true,199,1563,"2026-05-16 13:05:53",{"id":8,"name":21,"slug":22,"icon":23,"description":24,"sort":25,"createdAt":26},"编程开发","coding","mdi-code-braces","代码生成、调试、审查，提升开发效率",2,"2026-05-16 12:53:40",{"id":7,"name":28,"slug":29,"icon":30,"description":31,"moduleId":8,"sort":25,"skillCount":32,"createdAt":26},"后端开发","backend","mdi-server","API、数据库、服务端架构",296,[34],{"id":35,"skillId":4,"version":36,"fileName":37,"fileSize":38,"filePath":39,"fileHash":40,"manifest":41,"createdAt":19},"39dc29b7-6cac-42dc-97b2-3a17036f7d65","1.0.0","azure-communication-callingserver-java.zip",1302,"uploads\u002Fskills\u002F00b30a00-8106-4dea-9e31-0ab3d7073f1a\u002Fazure-communication-callingserver-java.zip","75c275e72839682aaf08145e26d2df9a53c98e3b43620d67e96bc826478b128f","[{\"path\":\"SKILL.md\",\"isDirectory\":false,\"size\":3196}]",{"code":43,"message":44,"data":45},200,"success",{"items":46,"stats":47,"page":50},[],{"averageRating":48,"totalRatings":48,"ratingCounts":49},0,[48,48,48,48,48],{"limit":51,"offset":48,"hasMore":52,"nextOffset":51,"ratedOnly":16},15,false]