หัวเครื่องโทรศัพท์ SNOM (300/320/360/370)

จาก Asterisk DIY - VoIP Opensource WiKi, สารานุกรมฟรี

Jump to: navigation, search

การตั้งค่าที่จำเป็นสำหรับการใช้งานบน Asterisk

1. check on "Support Broken Registrar" เนื่องด้วยการทำงานที่แตกต่างจากมาตรฐานในการสื่อสาร

2. การตั้งค่าใน Phone

  * Call Completion OFF 
  * Use user=phone: OFF 
  * Filter packets from Registrar: OFF 
  * Challenge Response on Phone: OFF

ฟังก์ชั่นการทำงานขั่นพื้นฐาน

1. การตั้งค่า MWI หรือ ไฟเตือนเมื่อมีข้อความใหม่ในกล่องข้อความ (Voicemail Box)

ฟังก์ชั่นการทำงานขั่นสูง

1. การตั้งเสียงเรียกเข้าโดยใช้ file เสียงจาก server ภายนอก

Restriction:
1. ไฟล์เสียงที่จะนำมาใช้งานต้องเป็น แบบ WAV ที่ทำการอัดแบบ (standard PCM 8 kHz mono 16-bit)
2. ระยะเวลาในการ load เข้าหัวเครื่องห้ามเกิน 3 วินาทีครับ (ใน LAN จะได้ file เสียงที่ยาวประมาณ 8 วินาที)
3. file size ไม่เกิน 250Kbyte

ซึ่งอาจนำไปประยุกต์ใช้งานในกรณี่ที่ต้องการแยกเสียงเรียกเข้าระหว่าง กลุ่มที่โทรเข้ามาก็ได้ครับ

ตัวอย่าง Code (V1.4)
โดยเมื่อผู้ใช้งานโทรไปยังเบอร์โทรศัพท์ 1001, เครื่องโทรศัพท์ 1001 จะใช้เสียงเรียกเข้าเป็น file ชื่อ test123.wav 
โดยที่นำมาจาก http://192.168.0.210/sound-record ครับ

exten => 1001,1,SIPAddHeader("Alert-Info: <http://192.168.0.210/sound-record/test123.wav>")
exten => 1001,2,Dial(SIP/1001,20)
exten => 1001,3,Hangup

2. การสั่ง reboot เครื่องโทรศัพท์

ในบางกรณีอาจมีความจำเป็นที่จะต้องทำการ reboot หัวเครื่องโทรศัพท์ ซึ่งอาจใช้ code ดังต่อไปนี้เพื่อทำการ reboot

ตัวอย่าง file: sip_notify.conf

[reboot-snom]
Event=>check-sync;reboot=true
Content-Length=>0

การ reboot เครื่อง

asterisk -rx "sip notify reboot-snom <เบอร์หัวเครื่องโทรศัพท์>"

example:
asterisk -rx "sip notify reboot-snom 1001"

3. การสั่งงานไปให้หัวเครื่องผ่าน http โปรโตคอล

SNOM link ไปยังข้อมูลการใช้งาน function นี้

Example:

Remote Dialing: http://phoneIP/command.htm?number=NUMBER&outgoing_uri=URI 
Remote Ringtone Playing: http://phoneIP/line_login.htm?PLAY_RINGER:X=Play+Ringer (X=1..9) 
Remote Reboot: http://phoneIP/advanced_update.htm?reboot=Reboot 
Remote Reset: http://phoneIP/advanced_update.htm?reset=Reset 

โดยที่ phoneIP คือ IP-Address ของหัวเครื่องครับ