หน้า 1 จากทั้งหมด 1

เทคนิคการติดตั้ง Flash Operator Panel บน RasPBX

โพสต์โพสต์แล้ว: 23 ก.ย. 2015 13:48
โดย nuiz
เทคนิคการติดตั้ง Flash Operator Panel บน RasPBX เอาไว้มอนิเตอร์เบอร์ Extensions ครับ เป็น FOP 1 นะครับ ปัจจุบันเป็น FOP2 แล้วแต่ติดตั้งและใช้งานยากกว่า ผมเลยแนะนำแต่ FOP1 แทนครับ

รูปภาพ

มาดูวิธีการติดตั้งและปรับแต่งครับ

รันคำสั่งตามนี้
โค้ด: เลือกทั้งหมด
cd /home
wget http://www.voip4share.com/sources/op_panel-0.30.tar.gz
tar xzvf op_panel-0.30.tar.gz -C /opt
ln -s /opt/op_panel-0.30/flash /var/www/html/panel
chmod +x -R /opt/op_panel-0.30
chown -R asterisk:asterisk /opt/op_panel-0.30


เพิ่ม User/Pass ใน Asterisk Manager
คำสั่ง
โค้ด: เลือกทั้งหมด
nano /etc/asterisk/manager_custom.conf

ข้อมูลครับ แก้ไข fop เป็นค่าอื่นตามที่ต้องการ
โค้ด: เลือกทั้งหมด
[fop]
secret = fop
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
read = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate,message
write = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate,message
writetimeout = 5000


รีโหลด Asterisk Manager
คำสั่ง
โค้ด: เลือกทั้งหมด
asterisk -rx "manager reload"


ตรวจสอบ Asterisk Manager
คำสั่ง
โค้ด: เลือกทั้งหมด
asterisk -rx "manager show users"

จะเห็นชื่อยูสเซอร์ fop ปรากฏขึ้นมา

แก้ไขไฟล์คอนฟิกของ FOP
คำสั่ง
โค้ด: เลือกทั้งหมด
nano /opt/op_panel-0.30/op_server.cfg

ข้อมูลสำคัญ
โค้ด: เลือกทั้งหมด
manager_host=127.0.0.1
manager_port=5038
manager_user=fop
manager_secret=fop
flash_dir=/opt/op_panel-0.30/flash <-- โฟลเดอร์เก็บไฟล์เว็บของ FOP
security_code=fop <-- พาสเวอร์ดตอนลากไอคอนโอนสายบนหน้าเว็บ FOP


ลองสตาร์ท FOP
คำสั่ง
โค้ด: เลือกทั้งหมด
/opt/op_panel-0.30/op_server.pl &

ผลลัพธ์
[1] 10757

อาจมีข้อความแบบนี้ให้ปล่อยไปก่อนครับ เกิดจากเวอร์ชั่น FOP เก่าเกินไป
โค้ด: เลือกทั้งหมด
defined(@array) is deprecated at /opt/op_panel-0.30/op_server.pl line 2155.
        (Maybe you should just omit the defined()?)
defined(@array) is deprecated at /opt/op_panel-0.30/op_server.pl line 2198.
        (Maybe you should just omit the defined()?)
defined(%hash) is deprecated at /opt/op_panel-0.30/op_server.pl line 2723.
        (Maybe you should just omit the defined()?)


เข้าหน้าเว็บ FOP
http://192.168.130.145/panel

หน้าตาดีฟอลท์ของเว็บ FOP ครับ
รูปภาพ

ทำให้แสดงเบอร์ SIP Extensions บนหน้าเว็บ FOP
จะแสดงเบอร์ SIP ทั้ง 3 เบอร์นี้ครับ 101, 102, 103 ให้แก้ไขไฟล์ /opt/op_panel-0.30/op_buttons.cfg หรือสร้างไฟล์นี้ขึ้นมาใหม่เลย ผมจะสร้างไฟล์ขึ้นใหม่
แบ็คอัพไฟล์เดิมเก็บไว้ก่อน
โค้ด: เลือกทั้งหมด
mv /opt/op_panel-0.30/op_buttons.cfg /opt/op_panel-0.30/op_buttons.cfg.bak

สร้างไฟล์ใหม่
โค้ด: เลือกทั้งหมด
nano /opt/op_panel-0.30/op_buttons.cfg

ข้อมูล
โค้ด: เลือกทั้งหมด
[SIP/101]
Position=1
Label="SIP101"
Extensino=101
Context=from-internal
Mailbox=101@default
Icon=1

[SIP/102]
Position=2
Label="SIP102"
Extensino=102
Context=from-internal
Mailbox=102@default
Icon=1

[SIP/103]
Position=3
Label="SIP103"
Extensino=103
Context=from-internal
Mailbox=103@default
Icon=1


รีสตาร์ท FOP
คำสั่ง
โค้ด: เลือกทั้งหมด
killall -HUP op_server.pl


เข้าหน้าเว็บแสดง FOP จะเห็น 3 เบอร์แล้วครับ ผมรีจิสเตอร์เบอร์ 101 จึงแสดงเป็นสีเขียว
รูปภาพ

ปรับขนาดปุ่มแสดงผล
จะเห็นว่าปุ่มมันใหญ่ไปหน่อยครับ หากต้องการแก้ไขให้เล็กลง ให้แก้ไขในไฟล์ /opt/op_panel-0.30/op_style.cfg

; Settings for the button (rectangle) <- ปรับขนาดกรอบสี่เหลี่ยมของแต่ละเบอร์
; Settings affecting the button label <- ปรับขนาดและตำแหน่งตัวอักษร เช่นข้อความ SIP101

ปรับแล้วอย่าลืมรีสตาร์ท FOP ใหม่นะครับ ไม่งั้นจะยังไม่เกิดผลอันใด ตัวอย่างกรอบและไอคอนที่ปรับให้เล็กลงแล้ว
รูปภาพ

ลองปรับเล่นดูครับ

ทำให้ FOP สตาร์ททุกครั้งที่เปิดเครื่อง
แบบง่ายสุด ให้ใส่บรรทัดนี้ไว้ในไฟล์ /etc/rc.local ใส่ไว้ก่อนบรรทัด exit 0
โค้ด: เลือกทั้งหมด
/opt/op_panel-0.30/op_server.pl -d  &


ชัทดาวน์ FOP
ถ้าจะปิด FOP ให้รันคำสั่งนี้
โค้ด: เลือกทั้งหมด
killall op_server.pl



รวมเทคนิคการใช้งาน Elastix
รวมเทคนิคการใช้งาน Asterisk
รวมเทคนิคการใช้งาน Issabel
รวมเทคนิคการใช้งาน FreePBX
รวมเทคนิคการใช้งาน RasPBX - Asterisk on Raspberry Pi

Re: เทคนิคการติดตั้ง Flash Operator Panel บน RasPBX

โพสต์โพสต์แล้ว: 08 ต.ค. 2015 19:11
โดย max0405
โอ้วเยี้ยมมากเลย

Re: เทคนิคการติดตั้ง Flash Operator Panel บน RasPBX

โพสต์โพสต์แล้ว: 08 ต.ค. 2015 19:17
โดย max0405
ถามต่อครับ

[SIP/101]
Position=1
Label="SIP101"
Extensino=101
Context=from-internal
Mailbox=101@default
Icon=1


หากเรามี หลาย extention เราต้องสร้างขึ้นมาเองหรอครับ