ค่า config ในไฟล์ extension_additional หาย

Elastix IP Pbx

Moderator: jubjang

ค่า config ในไฟล์ extension_additional หาย

โพสต์โดย iyarak » 30 พ.ย. 2011 13:31

หลังจากที่ทำการเพิ่มค่า config ต่างๆ ไปใน dial plan ในไฟล์ extension_additional และเมื่อ restart asterisk service ก็สามารถใช้งานฟังก์ชั่นที่เราเขียนเพิ่มเข้าไปได้

แต่หลังจากที่ทำการ config ค่าต่างๆ ผ่านทาง Elastix web gui ปรากฎว่าฟังก์ชั่นต่างๆ ใน dial plan หายไปหมด กลายเป็นค่า default เช่น

ในฟังก์ชั่น chanspy ผมแก้ไขเป็น

exten => _*XXXX,1,Macro(user-callerid,)
exten => _*XXXX,n,Authenticate(8888)
exten => _*XXXX,n,Answer
exten => _*XXXX,n,Wait(1)
exten => _*XXXX,n,ChanSpy(SIP/${EXTEN:1},qw)
exten => _*XXXX,n,Hangup


หรือในส่วนที่ให้บันทึกไฟล์เสียง เช่น

exten => _7.,n,Macro(record-enable,${AMPUSER},OUT,,${EXTEN:1})

หลังจาก restart service สามารถใช้งานได้ แต่พอไปทำอะไรบนหน้า web ค่าข้างบนจะหายไปกลับไปเป็น default หมดเลย

ผมต้องมานั่ง add เพิ่มใหม่ทุกครั้ง ซึ่งมันไม่สะดวกเอาอย่างแรง ไม่ทราบว่าพอมีวิธีแก้ไขปัญหานี้ได้อย่างไรบ้างครับ :P
iyarak
Bronz Member
 
โพสต์: 13
ลงทะเบียนเมื่อ: 11 พ.ย. 2011 14:59

Re: ค่า config ในไฟล์ extension_additional หาย

โพสต์โดย nuiz » 30 พ.ย. 2011 14:44

ห้ามไปแก้ไขไฟล์ *_additional.conf โดยเด็ดขาด เพราะอะไรนั้นคุณคงรู้คำตอบดีอยู่แล้ว

อยากทำไรเพิ่มให้ไปทำในไฟล์ *_custom.conf แทนครับ
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7069
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: ค่า config ในไฟล์ extension_additional หาย

โพสต์โดย iyarak » 30 พ.ย. 2011 15:27

ต้องขออภัยด้วยครับ ผมยังมือใหม่อยู่ ;)
คือเท่าที่ผมทำมา ถ้าแก้ใน custom มันไม่ได้มีผลไรเลยครับ
ผมจึงต้องแก้ไขจาก additional เพราะจากการ monitor ดู
มันจะเรียกใช้งานผ่านไฟล์ additional ตลอดครับ

ขอคำแนะนำด้วยครับ ว่าจะแก้ไขปัญหานี้อย่างไร
iyarak
Bronz Member
 
โพสต์: 13
ลงทะเบียนเมื่อ: 11 พ.ย. 2011 14:59

Re: ค่า config ในไฟล์ extension_additional หาย

โพสต์โดย nuiz » 30 พ.ย. 2011 15:54

1. เช็คในไฟล์ extensions.conf ว่ามีบรรทัด include ไฟล์ extensions_custom.conf หรือยัง ปกติก็จะมีอยู่แล้วนะครับ และมันก็ต้องเวอร์คเพราะว่าไฟล์ *_custom.conf ถูกทำมาเพื่อไม่ให้คอนฟิกหายเวลากด Apply หน้าเว็บ

ว่าแต่ใส่ครบถ้วนหมดนะครับ ตามหลักการสร้าง Context

2. เอางี้ ลองทำแบบนี้ ไฟล์ extensions_custom.conf


[from-internal-custom]
include => spy1234


[spy1234]
exten => _*XXXX,1,Macro(user-callerid,)
exten => _*XXXX,n,Authenticate(8888)
exten => _*XXXX,n,Answer
exten => _*XXXX,n,Wait(1)
exten => _*XXXX,n,ChanSpy(SIP/${EXTEN:1},qw)
exten => _*XXXX,n,Hangup

แทนตัว X ด้วยตัวเลขก่อน เช่น *1234
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7069
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: ค่า config ในไฟล์ extension_additional หาย

โพสต์โดย iyarak » 30 พ.ย. 2011 16:08

โอเคครับ กำลังจะตอบพอดี ตอนนี้ทำเหมือนวิธีที่คุณหนุ่ยบอกมาแล้วครับ
ใช้งานได้ตามปกติ ... ขอบคุณนะครับผม :P
iyarak
Bronz Member
 
โพสต์: 13
ลงทะเบียนเมื่อ: 11 พ.ย. 2011 14:59


ย้อนกลับไปยัง Elastix - Unified Communications Software

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 3 ท่าน

cron