azure-communication-callingserver-java
microsoft/skills
Ofrece orientación sobre cómo mantener el código heredado del SDK de Java de Azure Communication CallingServer y migrar al SDK de automatización de llamadas.
...Expandir todoAzure Communication CallingServer (Java) - OBSOLETO
⚠️ OBSOLETO: Este SDK ha pasado a llamarse Call Automation. Para proyectos nuevos, utiliza
azure-communication-callautomationen su lugar. Esta habilidad está destinada exclusivamente al mantenimiento de código heredado.
Migración a Call Automation
com.azure
azure-communication-callingserver
1.0.0-beta.5
com.azure
azure-communication-callautomation
1.6.0
Cambios en los nombres de las clases
| CallingServer (antiguo) | Call Automation (nuevo) |
|---|---|
CallingServerClient |
CallAutomationClient |
CallingServerClientBuilder |
Generador de clientes de automatización de llamadas |
Conexión de llamada |
CallConnection (igual) |
ServerCall |
Eliminado: utilice CallConnection |
Creación de cliente heredado
// FORMA ANTIGUA (obsoleta)
import com.azure.communication.callingserver.CallingServerClient;
import com.azure.communication.callingserver.CallingServerClientBuilder;
CallingServerClient client = new CallingServerClientBuilder()
.connectionString("")
.buildClient();
// NUEVA FORMA
import com.azure.communication.callautomation.CallAutomationClient;
import com.azure.communication.callautomation.CallAutomationClientBuilder;
CallAutomationClient client = new CallAutomationClientBuilder()
.connectionString("")
.buildClient();
Grabación heredada
// FORMA ANTIGUA
StartRecordingOptions options = new StartRecordingOptions(serverCallId)
.setRecordingStateCallbackUri(callbackUri);
StartCallRecordingResult result = client.startRecording(options);
String recordingId = result.getRecordingId();
client.pauseRecording(recordingId);
client.resumeRecording(recordingId);
client.stopRecording(recordingId);
// NUEVA FORMA: consulta la habilidad «azure-communication-callautomation»
Para nuevos desarrollos
No utilices este SDK para proyectos nuevos.
Consulte la habilidad «azure-communication-callautomation-java» para:
- Realizar llamadas salientes
- Responder a llamadas entrantes
- Grabar llamadas
- Reconocimiento DTMF
- Conversión de texto a voz / de voz a texto
- Añadir o eliminar participantes
- Transferencia de llamadas
Frases de activación
- «callingserver legacy», «SDK de llamadas obsoleto»
- «migrar Callingserver a CallAutomation»
---
name: azure-communication-callingserver-java
description: Provides guidance for maintaining legacy Azure Communication CallingServer Java SDK code and migrating to the Call Automation SDK.
license: MIT
---
# Azure Communication CallingServer (Java) - DEPRECATED
> **⚠️ 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.
## Migration to Call Automation
```xml
<!-- OLD (deprecated) -->
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-callingserver</artifactId>
<version>1.0.0-beta.5</version>
</dependency>
<!-- NEW (use this instead) -->
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-callautomation</artifactId>
<version>1.6.0</version>
</dependency>
```
## Class Name Changes
| CallingServer (Old) | Call Automation (New) |
|---------------------|----------------------|
| `CallingServerClient` | `CallAutomationClient` |
| `CallingServerClientBuilder` | `CallAutomationClientBuilder` |
| `CallConnection` | `CallConnection` (same) |
| `ServerCall` | Removed - use `CallConnection` |
## Legacy Client Creation
```java
// OLD WAY (deprecated)
import com.azure.communication.callingserver.CallingServerClient;
import com.azure.communication.callingserver.CallingServerClientBuilder;
CallingServerClient client = new CallingServerClientBuilder()
.connectionString("<connection-string>")
.buildClient();
// NEW WAY
import com.azure.communication.callautomation.CallAutomationClient;
import com.azure.communication.callautomation.CallAutomationClientBuilder;
CallAutomationClient client = new CallAutomationClientBuilder()
.connectionString("<connection-string>")
.buildClient();
```
## Legacy Recording
```java
// OLD WAY
StartRecordingOptions options = new StartRecordingOptions(serverCallId)
.setRecordingStateCallbackUri(callbackUri);
StartCallRecordingResult result = client.startRecording(options);
String recordingId = result.getRecordingId();
client.pauseRecording(recordingId);
client.resumeRecording(recordingId);
client.stopRecording(recordingId);
// NEW WAY - see azure-communication-callautomation skill
```
## For New Development
**Do not use this SDK for new projects.**
See the `azure-communication-callautomation-java` skill for:
- Making outbound calls
- Answering incoming calls
- Call recording
- DTMF recognition
- Text-to-speech / speech-to-text
- Adding/removing participants
- Call transfer
## Trigger Phrases
- "callingserver legacy", "deprecated calling SDK"
- "migrate callingserver to callautomation"
Todos los archivos
0 archivosInstalar azure-communication-callingserver-java
Descarga y descomprime los archivos de habilidades en tu directorio .claude/skills/.
Descargar ZIPClona el repositorio y copia los archivos de la habilidad a tu proyecto.
git clone https://github.com/microsoft/skills/tree/main/.github/plugins/azure-sdk-java/skills/azure-communication-callingserver-java # Copy SKILL.md to your .claude/skills/ directory
Copiar





Hogar
