ปลั๊กอินที่สำคัญที่สุดสำหรับการรวม SIP PBX ของเรา
make
ซึ่งสร้างไบนารีของปลั๊กอิน หลังจากนั้นจะสร้าง tarball ใน dist
ซึ่งสามารถอัพโหลดผ่าน 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 ไปที่ 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>]
จะส่งสัญญาณว่าผู้ใช้บ๊อบมีสายเรียกเข้าจาก 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>]