opción
HogarHogar Skill DevOps y CI/CD azure-communication-callingserver-java

azure-communication-callingserver-java

microsoft/skills 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 todo
0
Tiempo actualizado 18 de septiembre de 2026

Azure Communication CallingServer (Java) - OBSOLETO

⚠️ OBSOLETO: Este SDK ha pasado a llamarse Call Automation. Para proyectos nuevos, utiliza azure-communication-callautomation en 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»
Ver en GitHub
---
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 archivos

Instalar azure-communication-callingserver-java

Descarga y descomprime los archivos de habilidades en tu directorio .claude/skills/.

Descargar ZIP

Clona 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 Copiar
Configuración rápida: Copia la carpeta de la habilidad en .claude/skills/ Claude detectará y utilizará automáticamente la habilidad
Repositorio microsoft/skills

Habilidades relacionadas

Verification &amp; Quality Assurance
Tiempo actualizado 29 de junio de 2026
base44-cli
Tiempo actualizado 29 de junio de 2026
klingai-upgrade-migration
Tiempo actualizado 3 de julio de 2026
Railway CLI Management
Tiempo actualizado 2 de julio de 2026
OR