ปัญหา pincode ต้องป้อนสองครั้ง บน 2.5

Elastix IP Pbx

Moderator: jubjang

ปัญหา pincode ต้องป้อนสองครั้ง บน 2.5

โพสต์โดย jojo » 27 พ.ค. 2015 11:13

ช่วงนี้ปัญหาเยอะหน่อยครับ พอดีผมลองใช้ pincode สำหรับการโทรออก ปรากฏว่า มันต้องป้อนรหัสสองครั้งครับ ถึงจะผ่าน ครั้งแรกมันจะบอกว่า รหัสผ่านผิดให้กดใหม่ พอกดครั้งที่สองถึงจะผ่าน พยายามไล่อ่านจาก web ต่างประเทศก็มีคนเจอแบบเดียวกันหลายคนเลย ไปเจอเว็บนี้ http://bugs.elastix.org/view.php?id=2058 เค้าให้แก้ file module.xml กับextensions_additional.conf ก็แก้ไขตามที่เค้าบอกแล้ว ปรากฏว่ามันใช้ได้แค่แป๊บเดียว หลังจากนั้นกลายเป็นว่า user ไม่ต้องป้อน pincode อีกเลย

ไม่ทราบว่าใครเจอปัญหาลักษณะนี้อีกบ้างครับ
jojo
Bronz Member
 
โพสต์: 13
ลงทะเบียนเมื่อ: 25 เม.ย. 2015 14:00

Re: ปัญหา pincode ต้องป้อนสองครั้ง บน 2.5

โพสต์โดย nuiz » 01 มิ.ย. 2015 19:49

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

Re: ปัญหา pincode ต้องป้อนสองครั้ง บน 2.5

โพสต์โดย nuiz » 11 มิ.ย. 2015 22:11

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

Re: ปัญหา pincode ต้องป้อนสองครั้ง บน 2.5

โพสต์โดย nuiz » 11 มิ.ย. 2015 22:41

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

Re: ปัญหา pincode ต้องป้อนสองครั้ง บน 2.5

โพสต์โดย asus2522 » 12 มิ.ย. 2015 00:19

อันดับแรกตามที่คุณหนุ่ยบอกนะครับ Bug แน่ๆ ผมลองหาข้อมูลจากเมื่อนอกมาเป็นแนวทางแก้ปัญหา แล้วลองมาปรับใช้ดูวิธีแก้ตามนี้ครับ
1. ทำการ backup file "functions.inc.php" ตาม part นี้ครับ /var/www/html/admin/modules/pinsets
2 .แก้ไขไฟล์ functions.inc.php
จาก ....
โค้ด: เลือกทั้งหมด
      
// write out a macro that handles the authenticate
      $ext->add('macro-pinsets', 's', '', new ext_gotoif('${ARG2} = 1','cdr,1'));
      $ext->add('macro-pinsets', 's', '', new ext_execif('$["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]', 'Authenticate',$asterisk_conf['astetcdir'].'/pinset_${ARG1}'));
      $ext->add('macro-pinsets', 's', '', new ext_execif('$["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]', 'ResetCDR'));
      // authenticate with the CDR option (a)
      $ext->add('macro-pinsets', 'cdr', '', new ext_execif('$["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]', 'Authenticate',$asterisk_conf['astetcdir'].'/pinset_${ARG1},a'));
      $ext->add('macro-pinsets', 'cdr', '', new ext_execif('$["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]', 'ResetCDR'));
   }


ไปเป็น.....

โค้ด: เลือกทั้งหมด
      
// write out a macro that handles the authenticate
      $ext->add('macro-pinsets', 's', '', new ext_noop('Follow My Lead'));
   //   $ext->add('macro-pinsets', 's', '', new ext_gotoif('${ARG2} = 1','cdr,1'));
   //   $ext->add('macro-pinsets', 's', '', new ext_execif('$["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]', 'Authenticate',$asterisk_conf['astetcdir'].'/pinset_${ARG1}'));
   //   $ext->add('macro-pinsets', 's', '', new ext_execif('$["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]', 'ResetCDR'));
      // authenticate with the CDR option (a)
   //   $ext->add('macro-pinsets', 'cdr', '', new ext_execif('$["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]', 'Authenticate',$asterisk_conf['astetcdir'].'/pinset_${ARG1},a'));
   //   $ext->add('macro-pinsets', 'cdr', '', new ext_execif('$["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]', 'ResetCDR'));
   }

3. จากนั้น save ไฟล์ functions.inc.php
4. ไปทำการแก้ไขไฟล์ extensions_override_freepbx.conf ไปทำการเพิ่มต่อท้ายบรรทัด #include extensions_override_elastix.conf
โค้ด: เลือกทั้งหมด
[macro-pinsets]
include => macro-pinsets-custom
exten => s,1,GotoIf(${ARG2} = 1?cdr,1)
exten => s,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]?Authenticate(/etc/asterisk/pinset_${ARG1}))
exten => s,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]?ResetCDR())

exten => cdr,1,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]?Authenticate(/etc/asterisk/pinset_${ARG1},a))
exten => cdr,n,ExecIf($["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]?ResetCDR())

;--== end of [macro-pinsets] ==--;

5.ทำการ save file extensions_override_freepbx.conf แล้วเข้าหน้า WebLogin ของ Elastix ใน menu PBX ไปทำการ save อะไรก็ได้เปล่าๆซักเมนู ตัว system จะได้ไป reload config ของ Asterisk แล้วก็ในส่วนของการ update ค่า Mysql
6.ทดสอบดูครับ
asus2522
Bronz Member
 
โพสต์: 15
ลงทะเบียนเมื่อ: 11 ธ.ค. 2011 11:02


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

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

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

cron