Integraciones

Softphone para Asterisk

Un cliente SIP estándar para sus agentes de Asterisk, con grabación de llamadas y de pantalla, un panel en vivo y reportes de agentes gestionados desde un solo lugar.

Qué funciona

Softphone Plus es un cliente SIP estándar, así que se registra en Asterisk mediante chan_pjsip como cualquier otro teléfono: un endpoint, un auth y un AOR por cada línea de agente. Usted ingresa la extensión y su contraseña una vez en el panel de Softphone Plus; la app de escritorio descarga las líneas del agente cuando inicia sesión. Su plan de marcado, sus colas y su buzón de voz se quedan en Asterisk.

Configuración

En Asterisk

  1. 1Agregue a pjsip.conf un endpoint, un auth y un AOR por cada línea de agente, como en el ejemplo de abajo. El username del auth debe ser igual al número de extensión que ingrese en Softphone Plus.
  2. 2Permita g722, ulaw o alaw en el endpoint. Softphone Plus no tiene Opus ni G.729.
  3. 3Para los agentes que están fuera de la red del servidor, mantenga activados rtp_symmetric, force_rport y rewrite_contact. Ponga max_contacts en 2 si un agente inicia sesión en dos computadoras.
  4. 4Recargue PJSIP (por ejemplo, con module reload res_pjsip.so en la CLI de Asterisk) y, cuando el agente inicie sesión, verifique el registro con pjsip show contacts.

En Softphone Plus

  1. 1Inicie sesión como administrador en el panel de Softphone Plus y abra Settings. En SIP Server Configuration, ingrese la Server Address de Asterisk (el nombre de host o la IP a la que llegan las computadoras de sus agentes) y su Server Port, y haga clic en Save Changes.
  2. 2Abra Users y haga clic en Add User. Ingrese el correo, el nombre de usuario y la contraseña del agente, elija el rol User y cree el usuario. El agente inicia sesión en la app de escritorio con ese correo y esa contraseña.
  3. 3Haga clic en Edit en el usuario, abra la pestaña SIP Accounts y haga clic en Add SIP Account: Protocol SIP, en Login / User ID el número de extensión y en Password la contraseña SIP de la extensión. Marque Auto Record Calls, Auto Screen Record o Encrypt Calls (SRTP) si los quiere. Cada cuenta SIP es un puesto.
  4. 4El agente instala la app de escritorio e inicia sesión. La app descarga sus líneas y las registra en Asterisk; la línea seleccionada muestra Online cuando queda registrada. Para revisar las demás, cambie de línea en el selector SIP Line.

Softphone Plus ofrece SRTP como opcional, con claves SDES. Si marca Encrypt Calls (SRTP), combine media_encryption=sdes con media_encryption_optimistic=yes en el endpoint, como en el ejemplo.

Ejemplo de pjsip.conf para una línea de agente

; One agent line. Copy the three [1001] sections for each extension.
[transport-udp]               ; once per server
type=transport
protocol=udp
bind=0.0.0.0:5060

[1001]
type=endpoint
context=from-internal         ; your dialplan context
disallow=all
allow=g722,ulaw,alaw
auth=1001
aors=1001
direct_media=no
rtp_symmetric=yes
force_rport=yes
rewrite_contact=yes
; If you tick Encrypt Calls (SRTP) in Softphone Plus:
;media_encryption=sdes
;media_encryption_optimistic=yes

[1001]
type=auth
auth_type=userpass
username=1001                 ; the Login / User ID in Softphone Plus
password=a-long-random-secret

[1001]
type=aor
max_contacts=2                ; one per computer the agent signs in on
remove_existing=yes

Lo que Softphone Plus agrega a Asterisk

  • Grabación de llamadas desde la app del agente, automática por línea o bajo demanda, reunida en un solo panel con reproductor y descargas
  • Grabación de pantalla durante las llamadas, sincronizada con el audio
  • Un panel en vivo de los agentes y las llamadas del día, actualizado cada 30 segundos
  • 9 reportes, entre ellos asistencia, pausas, ocupación y una línea de tiempo diaria por agente
  • Chat del equipo, pausas con un clic, estadísticas personales y botones del headset USB en la app de escritorio
  • Líneas, roles y configuración de grabación de todo el equipo, gestionados desde un solo panel web

Limitaciones, sin rodeos

  • Softphone Plus es un softphone, no una PBX. Las colas, los grupos de timbrado, el IVR, el buzón de voz, las troncales y los números se quedan en Asterisk.
  • Softphone Plus se autentica en cada línea con un solo nombre, el Login / User ID, que usa a la vez como usuario SIP y como nombre de autenticación. La extensión debe autenticarse con ese mismo nombre.
  • Códecs de audio: G.711 (ley μ y ley A), G.722, GSM, iLBC y Speex. No hay Opus ni G.729, así que permita G.711 o G.722 en la extensión.
  • La app se registra por UDP y, si no puede, por TCP. SIP sobre TLS todavía no se puede configurar desde el panel, así que con Encrypt Calls (SRTP) activado el audio va cifrado, pero sus claves viajan en la señalización SIP sin cifrar.
  • En la app: espera, silencio, tonos del teclado y transferencia ciega, con varias llamadas a la vez. No hay transferencia asistida, conferencias ni video.
  • La app no usa STUN ni ICE por defecto. Para los agentes que están fuera de la red de Asterisk, asegúrese de que Asterisk maneje el NAT de sus extensiones, o conéctelos por VPN.
  • Solo escritorio: Windows 10 y 11 (64 bits), macOS 14 o posterior en Apple silicon, y Linux (x86_64). No hay app móvil.

Otras PBX

FreePBX, Asterisk, Issabel, Yeastar, Grandstream y VICIdial son marcas comerciales de sus respectivos propietarios. Softphone Plus no está afiliado a ellos ni cuenta con su respaldo.

¿Listo para mejorar el softphone de su equipo?

Configure a su equipo en minutos. Prueba gratis de 14 días, sin tarjeta de crédito.