SIP PBX 통합을 위한 Mattermost 플러그인입니다.
make
를 실행하세요. 그 후에는 중요한 UI를 통해 업로드할 수 있는 dist
에 tarball을 생성합니다. 이 플러그인은 전화기의 HTTP 요청을 수신하여 상태를 알립니다. 이러한 요청의 구조는 다음과 같습니다.
https://mattermost.example.com/plugins/net.bytemine.sip/sip/<action>/<user>[?secret=<secret>]
여기서 action
다음 중 하나일 수 있습니다.
dnd-on
dnd-off
offhook
onhook
paused-on
paused-off
login
logout
agent-login
agent-logout
answering-call
user
사용자 이름입니다.
https://mattermost.example.com/plugins/net.bytemine.sip/sip/dnd-on/bob[?secret=<secret>]
사용자 bob이 DND에 들어갔다는 신호를 보냅니다.
https://mattermost.example.com/plugins/net.bytemine.sip/sip/<action>/<user>/<number>[?secret=<secret>]
여기서 action
다음 중 하나일 수 있습니다.
incoming-call
incoming-conf
unknown-exten
user
영향을 받은 사용자의 이름이고, number
전화번호입니다.
https://mattermost.example.com/plugins/net.bytemine.sip/sip/incoming-call/bob/1234567[?secret=<secret>]
사용자 bob이 1234567에서 전화를 받았다는 신호를 보냅니다.
플러그인 설정은 중요한 시스템 콘솔에서 수정할 수 있습니다.
<number>:<name>[,<number>:<name>]
형식으로 숫자에서 이름으로 매핑(예: 123:bob,124:alice
플러그인은 두 가지 슬래시 명령을 활성화합니다.
/sip-dashboard
: 알려진 클라이언트의 현재 상태를 보여주는 HTML 페이지에 대한 링크를 표시합니다. 이 페이지는 자동으로 새로 고쳐집니다./sip-status
: Mattermost에서 알려진 클라이언트의 상태를 표시합니다. 플러그인 상태는 URL https://mattermost.example.com/plugins/net.bytemine.sip/status[?secret=<secret>]
을 사용하여 확인할 수 있습니다.