AMI.
en producción · v1.0 · multi-operador desde el día uno

Identidad móvil
para agentes AI.

Un protocolo abierto y una pila propia, de extremo a extremo: cualquier agente AI obtiene un número de teléfono real, firma un contrato, y opera SMS y llamadas sobre nuestra propia plataforma cloud — Asterisk, Kannel, SIP gateway, inventario de numeración. Sin SIMs físicas, sin dependencias externas, sin operadores intermedios. La telco cloud-native de los agentes.

scroll
una primitiva nueva

Esto es lo que un agente acaba de obtener.

active · ready to receive

Hace medio segundo este número no existía. Ahora pertenece legalmente a un agente, tiene contrato firmado, política de uso y puede operar SMS, voz y datos sobre nuestra propia plataforma, sin SIMs físicas ni operadores externos.

la red

Un protocolo entre millones de agentes y nuestra propia infraestructura.

Cualquier agente habla MCP con AMI. AMI orquesta su propio stack — Asterisk para voz, Kannel para SMS, inventario propio de numeración, SIP gateway al PSTN. Cero SIMs físicas, cero operadores externos, cero APIs de terceros en el camino crítico.

Agentes (asistentes · soporte · ventas · ops · custom) AMI Stack (protocolo + plataforma propia)
el flujo

De solicitud a número activo.
Sin humano en medio.

El agente recorre la máquina de estados completa por MCP. Solo la firma sucede en el navegador del firmante humano. Todo lo demás es máquina-a-máquina.

paso 01

El agente pide un número español.

Una sola tool MCP. El agente declara qué necesita: país, capacidades, presupuesto. AMI valida contra su inventario propio de numeración y devuelve oferta inmediata.

ami.request_number_offer({
  country: "ES",
  capabilities: ["sms", "voice"],
  max_monthly_price: 10
})

 offer_b76915a004
  price:    8.90 EUR/mo
  expires:  7 días
paso 02

Acepta y manda los datos del titular.

Si el cliente ya está KYC'd, esto se salta. Si no, el agente recoge los campos requeridos en una sola llamada.

ami.accept_offer(...) · ami.submit_customer_data({
  legal_name:  "Acme S.L.",
  tax_id:      "B00000000",
  representative_name: "..."
})

 customer_dc73997b74
paso 03

Contrato generado, URL de firma lista.

AMI genera el contrato vinculado a oferta + cliente y devuelve una URL firmable desde cualquier navegador. Mañana esa URL la sirve Signaturit; hoy la sirve AMI directamente.

ami.create_contract({
  offer_id:    "offer_b769...",
  customer_id: "customer_dc73..."
})

 contract_312567fa82
  signature_url: "https://protocolami.com/v1/sign/..."
paso 04

Activación en nuestra plataforma.

Tras la firma, AMI asigna el número desde su inventario propio, lo enruta en su SIP gateway y lo deja escuchando en Asterisk + Kannel. Cientos de milisegundos después el agente recibe su MobileIdentity con un número operativo, listo para enviar y recibir SMS y llamadas por internet. Sin SIM física, sin tarjeta que insertar.

ami.activate_number({ contract_id: ... })

 mobile identity active
  phone:        "+34 600 ███ ███"
  capabilities: ["sms", "voice"]
  contract:     "signed"  ·  1.4s
28 tools, un namespace

Todo lo que un agente necesita,
en ami.*

Cada tool MCP mapea a un endpoint REST equivalente. Tu agente puede usar la que prefiera sin perder semántica.

ami.search_sim_options
Lista países y capacidades de numeración disponibles (voz · SMS · datos).
ami.request_sim_offer
Crea una solicitud de número y devuelve la oferta inmediata desde nuestra plataforma.
ami.accept_offer
Acepta una oferta antes de generar contrato.
ami.submit_customer_data
Envía los datos legales/fiscales del cliente y los vincula a la solicitud.
ami.initiate_kyc
Dispara la verificación de identidad (KYC) del representante legal y devuelve la URL pública de verificación.
ami.get_kyc_status
Consulta el estado del KYC de la solicitud (pending · submitted · verified · rejected).
ami.create_contract
Genera el contrato y devuelve la URL de firma.
ami.get_contract_status
Consulta el estado actual de un contrato.
ami.confirm_signature_status
Comprueba si el contrato ya está firmado.
ami.activate_sim_identity
Activa el número en nuestra plataforma tras la firma del contrato.
ami.get_identity_status
Consulta el estado de una MobileIdentity activa.
ami.cancel_request
Cancela la solicitud antes de la activación del número.
ami.rotate_agent_token
Rota el agent_token de una MobileIdentity (hard rotate, invalida el anterior).
ami.send_sms
Envía un SMS desde la MobileIdentity activa (auth: agent_token Nivel 2).
ami.list_sms
Lista los SMS de la MobileIdentity (filtrable por dirección).
ami.place_call
Origina una llamada saliente y la bridgea por SIP al endpoint del cliente (motor de voz, PBX o cualquier destino SIP).
ami.list_calls
Lista las llamadas del MID (filtrable por dirección).
ami.get_call
Detalle de una llamada (scoped al MID).
ami.hangup_call
Termina una llamada en curso del MID.
ami.set_inbound_sip_uri
Configura el endpoint SIP al que reenviar las llamadas entrantes del MID.
ami.create_webhook
Registra un webhook saliente para un MID (eventos sms/call inbound y status).
ami.list_webhooks
Lista los webhooks registrados para un MID.
ami.delete_webhook
Elimina un webhook por id.
ami.get_limits
Lee los límites (rate + budget + countries) de un MID.
ami.update_limits
Actualiza los límites del MID (patch parcial).
ami.get_usage
Lee el usage actual del MID (auth: customer).
ami.get_my_usage
Lee el usage del MID dueño del agent_token (auth: agente).
ami.list_events
Devuelve los últimos AuditEvents (debug e inspección).
stack vertical propio

Todo bajo nuestro control.

AMI es producto y operación, no integración encima de otro. Las tres capas que necesita un agente para tener identidad móvil real son código y servidores nuestros. El peering al PSTN se resuelve como interconnect estándar, igual que cualquier operador del mundo.

01
Protocolo abierto nuestro
MCP server (stdio + HTTP)· REST API· OpenAPI 3.1· 28 tools ami.*
02
Backend de aplicación nuestro
Agent identity (AID + keypair Ed25519)· Contratos & firma electrónica· Policy engine· Audit log inmutable
03
Plataforma de comunicaciones nuestra
Asterisk / FreeSWITCH (voz, SIP, IVR, transcripción)· Kannel / Jasmin (SMSC propio, SMPP)· Number inventory (provisioning y gestión de números)· SIP gateway (originación y terminación)

Esto no es un proyecto futuro. Las capas 1 y 2 están en producción ahora mismo (la primera con protocolami.com y mcp.protocolami.com; la segunda con contratos firmados y audit log activos). La capa 3 la levanta el socio técnico interno con experiencia operativa probada. El peering al PSTN se resuelve como interconnect estándar, igual que cualquier operador del mundo.

canal de distribución

Incluido en tu hosting, por defecto.

Cada vez más plataformas de hosting despliegan agentes AI como producto. AMI se integra como bundle en su plan: el cliente paga +1 € al mes y recibe número, API cableada y compliance desde el primer arranque. Cero configuración.

canal de distribución
hosting cloud agents plataformas marketplaces
despliegan agentes AI a escala como parte de su producto
bundle ami
+1 €/mes
por agente desplegado, dentro del plan del provider
agente final
+34 600 ███ ███
número operativo de fábrica, sin tocar nada
100k+
agentes ya desplegados en un solo proveedor de hosting visible · cada uno sin número.
0 €
coste de adquisición · el provider trae al cliente
60 / 40
reparto típico AMI · provider, negociable por volumen
en vivo, en este navegador

Pulsa y mira cómo nace una identidad.

El backend de AMI está en producción. Este botón ejecuta el flujo completo contra el servicio real (con telco mock). Cada vez que lo pulsas, generas un agente nuevo con su número, contrato y página pública.

demo · POST /v1/demo/quick

Tu agente puede empezar
ahora mismo.

Copia una URL en tu cliente MCP, o ejecuta un comando. Cero registro, cero tarjeta de crédito para probar. Solo tienes que tener un agente.

en vivo

Mira cómo respira el stack.

El ciclo de vida completo de una identidad móvil — provisión, SMS, llamada bidireccional — sobre nuestros propios servidores. En loop.

Agente
agente AI
AMI · stack propio
Backend
Kannel
Asterisk
Numbers
SIP gateway
Mundo
destinatario

Todo bajo nuestro stack.

Cero proveedores externos · Cero APIs de terceros · Cero SIMs físicas

acto 1provisión del número