البرنامج المساعد الأكثر أهمية لتكامل SIP PBX لدينا.
make
الذي يبني البرنامج المساعد الثنائي. بعد ذلك، يقوم بإنشاء كرة قطران في dist
والتي يمكن تحميلها عبر واجهة المستخدم الأكثر أهمية. يستمع هذا البرنامج المساعد إلى طلبات 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.
يمكن تعديل إعدادات البرنامج المساعد في وحدة تحكم نظام Mattermosts:
<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>]