当社の SIP PBX を統合するための Mattermost プラグイン。
make
実行します。その後、 dist
に tarball が作成され、mattermost UI 経由でアップロードできます。 このプラグインは電話からの 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 が拒否したことを示します。
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 からの着信があることを通知します。
プラグインの設定は、mattermosts システム コンソールで変更できます。
<number>:<name>[,<number>:<name>]
形式の番号から名前へのマッピング (例: 123:bob,124:alice
このプラグインは 2 つのスラッシュ コマンドを有効にします。
/sip-dashboard
: 既知のクライアントの現在のステータスを示す HTML ページへのリンクを表示します。このページは自動更新されます。/sip-status
: Mattermost の既知のクライアントのステータスを表示します。 プラグインの健全性は、URL https://mattermost.example.com/plugins/net.bytemine.sip/status[?secret=<secret>]
を使用して確認できます。