Complemento Mattermost para la integración de nuestra PBX SIP.
make
, que compila el complemento binario. luego crea un tarball en dist
que se puede cargar a través de la interfaz de usuario más importante. Este complemento escucha las solicitudes HTTP de los teléfonos y señala su estado. Estas solicitudes tienen la siguiente estructura:
https://mattermost.example.com/plugins/net.bytemine.sip/sip/<action>/<user>[?secret=<secret>]
donde action
puede ser una de
dnd-on
dnd-off
offhook
onhook
paused-on
paused-off
login
logout
agent-login
agent-logout
answering-call
y user
es el nombre de usuario.
https://mattermost.example.com/plugins/net.bytemine.sip/sip/dnd-on/bob[?secret=<secret>]
Señalaría que el usuario bob fue DND.
https://mattermost.example.com/plugins/net.bytemine.sip/sip/<action>/<user>/<number>[?secret=<secret>]
donde action
puede ser una de
incoming-call
incoming-conf
unknown-exten
user
es nuevamente el nombre del usuario afectado, siendo number
un número de teléfono.
https://mattermost.example.com/plugins/net.bytemine.sip/sip/incoming-call/bob/1234567[?secret=<secret>]
Señalaría que el usuario bob tiene una llamada entrante del 1234567.
La configuración del complemento se puede modificar en la consola del sistema:
<number>:<name>[,<number>:<name>]
, por ejemplo 123:bob,124:alice
El complemento habilita dos comandos de barra diagonal:
/sip-dashboard
: muestra un enlace a una página HTML que muestra el estado actual de los clientes conocidos. Esta página se actualiza automáticamente./sip-status
: Muestra el estado de los clientes conocidos en Mattermost. El estado del complemento se puede verificar usando la URL https://mattermost.example.com/plugins/net.bytemine.sip/status[?secret=<secret>]