# Migrer Voice depuis Plivo

Inventoriez les trunks entrants et sortants, les numéros de téléphone attribués, les listes de contrôle d'accès, les listes d'identifiants, les URI principales et de secours et les paramètres de média sécurisé. Notez toute application Voice API Plivo distincte qui contrôle le comportement derrière les numéros.

## Cartographiez le comportement d'appel

Cartographiez séparément l'origination entrante et les appels sortants. Recréez la connexion client et la route du numéro de réception, puis vérifiez les exigences de transport, de média et d'identité de l'appelant. Examinez toute instruction d'appel Voice API indépendamment du changement de trunk SIP.

Recréez la connexion prévue en utilisant le contrat de Bird. Cartographiez individuellement la direction, l'authentification, les destinations entrantes et le comportement média. Un champ portant un nom similaire n'implique pas des sémantiques identiques de repli, de délai d'attente ou de routage.

Utilisez le [guide de conception de séquence d'appel](/docs/guides/voice/call-sequences) pour planifier des étapes d'appel définies et le [guide d'intégration de voix IA](/docs/ai/voice-conversations) pour un environnement conversationnel.

## Préparez la connexion de remplacement

Créez l'espace de travail Bird, le trunk et l'identité d'appel pour un test contrôlé. Activez la destination et configurez les paramètres d'authentification et de média dans le client. Conservez le routage de numéro existant pendant l'évaluation du nouveau chemin.

Un portage de numéro de téléphone ne migre pas l'application qui se trouve derrière. Confirmez la portabilité et la procédure de bascule prévue pour chaque pays et type de numéro. Préparez la nouvelle route entrante avant de compter sur le transfert du numéro.

## Testez le parcours client complet

Utilisez un numéro que vous contrôlez et vérifiez ces résultats :

- Le client prévu s'authentifie et la destination de test sonne.
- L'audio fonctionne dans les deux sens et l'appel se termine proprement.
- Les invites et les choix au clavier atteignent la branche attendue.
- Les outils métier distinguent le succès, l'échec et un résultat incertain.
- La fiche d'appel et les événements correspondent au résultat dans votre application.
- L'enregistrement ou la transcription, lorsqu'ils sont requis, produisent la preuve attendue.

Testez un appel refusé et une dépendance métier indisponible en plus du chemin réussi. Une requête acceptée seule ne suffit pas à établir un remplacement fonctionnel.

## Basculez le trafic de manière délibérée

Confirmez la capacité, l'accès et la route de numéro finale. Conservez un moyen de restaurer la route précédente pendant l'évaluation du trafic initial. Préservez les enregistrements historiques du fournisseur et maintenez une correspondance avec l'identité client ou tâche de votre application.

Rapprochez les coûts calculés une fois les appels terminés. Incluez tous les segments pertinents ainsi que les éventuels services distincts de traitement vocal, d’enregistrement ou de modèle lors de la comparaison du nouveau workflow.

## Travaillez avec un agent de codage

Collez cette invite dans votre agent de codage avec l'intégration que vous souhaitez migrer. La procédure numérotée commence par un inventaire et rend les modifications de production explicites.

```text
Help me evaluate a Voice migration from Plivo to Bird.
1. Read https://bird.com/docs/guides/voice/migrate/plivo.md. Use the .md alternatives of linked Bird guides for the steps below.
2. Check for a connected Bird MCP server or an installed, signed-in Bird CLI. Use whichever is available and discover its tools or command help. If neither is available, follow https://bird.com/docs/ai/set-up-your-agent.md. Do not invent operation names or install a second integration.
3. Perform a read-only inventory of my current call sites, numbers, SIP configuration, call-control instructions, event handlers, recordings, speech services and business tools. Identify secrets without printing them. Show the dependencies that stay with Plivo and the ones that need replacement.
4. Read https://bird.com/docs/guides/voice/sip-trunks.md, https://bird.com/docs/guides/voice/placing-calls.md and https://bird.com/docs/guides/voice/receiving-calls.md. Prepare the replacement connection and caller-identity requirements. Use https://bird.com/docs/guides/voice/call-sequences.md for defined menus and https://bird.com/docs/ai/voice-conversations.md for a conversational runtime. Verify each operation against the connected surface before proposing an executable step.
5. Prepare a test of one complete journey: setup, audio in both directions, keypad input, unanswered and failure paths, handoff where needed, and business-tool results. Show the exact target, configuration and expected cost before placing a call or recording audio; wait for my approval. Do not buy numbers, submit a port, change production routing or stop the existing provider without my explicit approval.
6. Use https://bird.com/docs/guides/voice/events.md and https://bird.com/docs/guides/voice/call-log.md to reconcile the outcome. Keep missing evidence and uncertain results visible. A spoken confirmation is not proof that a business action succeeded.
7. Return the integration differences, test evidence, unresolved requirements and rollback plan. Keep the current service running until I approve cutover. If a number port needs support, inspect the available support command or tool, prepare the exact request and ask for approval before submitting it. Return the ticket reference if authorized; a ticket does not schedule or complete a port.
```

## Références fournisseur

- [Documentation d'appel Plivo](https://www.plivo.com/docs/sip-trunking/api/trunks)
- [Documentation de workflow Plivo](https://www.plivo.com/docs/sip-trunking/concepts/technical-specifications)

## Étapes suivantes

- [Trunks SIP](/docs/guides/voice/sip-trunks)
- [Événements Voice](/docs/guides/voice/events)
- [Journal d'appels](/docs/guides/voice/call-log)

## Related resources

- [What is a voice API?](/explained/voice/what-is-a-voice-api) (answer)
- [Voice](/products/voice) (product)
- [Voice overview](/docs/guides/voice/overview) (docs)

[Get an implementation brief](/learn/workspace?topic=voice)
