สอบถามเรื่องเบอร์ Extensions

Elastix IP Pbx

Moderator: jubjang

สอบถามเรื่องเบอร์ Extensions

โพสต์โดย Nostadamud » 26 ต.ค. 2010 09:44

คือผมสร้างเบอร์ extensions ผ่าน Elastix ครับ ตาม step ในเวป แล้วผมก็สร้างมาทดสอบ 2 เบอร์ คือเบอร์ 100 กับ 101
พอมาลองโทรหากันก็โทรได้ครับ เบอ 101 โทรหาเบอร์ 100 ได้ แต่ถ้าลองใช้เบอ 100 โทรหา 101 ไม่ได้ครับ ไม่ได้เป็นที่ soft phone ด้วยครับ ผมลองสลับแล้ว
ไม่ทราบว่าต้องไปแก้ตรงไหนหรือเปล่า (ลักษณะเหมือนกดเข้าเบอตัวเองอะ หน้าจอ soft phone ขึ้นเหมือนกัน) ใช้ soft phone ของ x-lite กับ portgo ครับ
อันนี้ไฟล์ sip_additions.conf ครับ

;--------------------------------------------------------------------------------;
; Do NOT edit this file as it is auto-generated by FreePBX. All modifications to ;
; this file must be done via the web gui. There are alternative files to make ;
; custom modifications, details at: http://freepbx.org/configuration_files ;
;--------------------------------------------------------------------------------;
;

[100]
deny=0.0.0.0/0.0.0.0
disallow=all
secret=prince100
dtmfmode=rfc2833
canreinvite=no
context=from-internal
host=dynamic
type=friend
nat=yes
port=5060
qualify=yes
callgroup=
pickupgroup=
allow=g723
allow=g729
allow=alaw
allow=GSM
allow=ulaw
dial=SIP/100
accountcode=
mailbox=100@device
permit=0.0.0.0/0.0.0.0
callerid=device <100>
call-limit=50
faxdetect=no

[101]
deny=0.0.0.0/0.0.0.0
disallow=all
secret=test101
dtmfmode=rfc2833
canreinvite=no
context=from-internal
host=dynamic
type=friend
nat=yes
port=5060
qualify=yes
callgroup=
pickupgroup=
allow=g723
allow=g729
allow=alaw
allow=GSM
allow=ulaw
dial=SIP/101
accountcode=
mailbox=101@device
permit=0.0.0.0/0.0.0.0
callerid=device <101>
call-limit=50
faxdetect=no
Nostadamud
Silver Member
 
โพสต์: 41
ลงทะเบียนเมื่อ: 25 ต.ค. 2010 09:08

Re: สอบถามเรื่องเบอ Extensions

โพสต์โดย nuiz » 26 ต.ค. 2010 20:51

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

Re: สอบถามเรื่องเบอ Extensions

โพสต์โดย Nostadamud » 27 ต.ค. 2010 08:45

เหมือนมันจะต่อเข้าเบอตัวเองหรือเปล่าครับ

อันนี้ไฟล์ตอนรัน

-- Executing [101@from-internal:1] Macro("SIP/100-00000000", "exten-vm,novm, 101") in new stack
-- Executing [s@macro-exten-vm:1] Macro("SIP/100-00000000", "user-callerid," ) in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/100-00000000", "AMPUSER=100" ) in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/100-00000000", "0?report" ) in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/100-00000000", "1?Set(REA LCALLERIDNUM=100)") in new stack
-- Executing [s@macro-user-callerid:4] Set("SIP/100-00000000", "AMPUSER=100" ) in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/100-00000000", "AMPUSERCIDNA ME=Prince") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/100-00000000", "0?report" ) in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/100-00000000", "AMPUSERCID=1 00") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/100-00000000", "CALLERID(all )="Prince" <100>") in new stack
-- Executing [s@macro-user-callerid:9] ExecIf("SIP/100-00000000", "0?Set(CHA NNEL(language)=)") in new stack
-- Executing [s@macro-user-callerid:10] GotoIf("SIP/100-00000000", "0?contin ue") in new stack
-- Executing [s@macro-user-callerid:11] Set("SIP/100-00000000", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:12] GotoIf("SIP/100-00000000", "1?contin ue") in new stack
-- Goto (macro-user-callerid,s,19)
-- Executing [s@macro-user-callerid:19] NoOp("SIP/100-00000000", "Using Call erID "Prince" <100>") in new stack
-- Executing [s@macro-exten-vm:2] Set("SIP/100-00000000", "RingGroupMethod=n one") in new stack
-- Executing [s@macro-exten-vm:3] Set("SIP/100-00000000", "VMBOX=novm") in n ew stack
-- Executing [s@macro-exten-vm:4] Set("SIP/100-00000000", "EXTTOCALL=101") i n new stack
-- Executing [s@macro-exten-vm:5] Set("SIP/100-00000000", "CFUEXT=") in new stack
-- Executing [s@macro-exten-vm:6] Set("SIP/100-00000000", "CFBEXT=") in new stack
-- Executing [s@macro-exten-vm:7] Set("SIP/100-00000000", "RT=""") in new st ack
-- Executing [s@macro-exten-vm:8] Macro("SIP/100-00000000", "record-enable,1 01,IN") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("SIP/100-00000000", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] ExecIf("SIP/100-00000000", "0?MacroEx it()") in new stack
-- Executing [s@macro-record-enable:5] GotoIf("SIP/100-00000000", "0?Group:O UT") in new stack
-- Goto (macro-record-enable,s,15)
-- Executing [s@macro-record-enable:15] GotoIf("SIP/100-00000000", "1?IN") i n new stack
-- Goto (macro-record-enable,s,20)
-- Executing [s@macro-record-enable:20] ExecIf("SIP/100-00000000", "1?MacroE xit()") in new stack
-- Executing [s@macro-exten-vm:9] Macro("SIP/100-00000000", "dial,,tr,101") in new stack
-- Executing [s@macro-dial:1] GotoIf("SIP/100-00000000", "1?dial") in new st ack
-- Goto (macro-dial,s,3)
-- Executing [s@macro-dial:3] AGI("SIP/100-00000000", "dialparties.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
dialparties.agi: Caller ID name is 'Prince' number is '100'
dialparties.agi: Methodology of ring is 'none'
-- dialparties.agi: Added extension 101 to extension map
-- dialparties.agi: Extension 101 cf is disabled
== dialparties.agi: Extension 101 has do not disturb enabled, or followme pre- ring returned busy
-- dialparties.agi: Filtered ARG3:
-- <SIP/100-00000000>AGI Script dialparties.agi completed, returning 0
-- Executing [s@macro-dial:4] NoOp("SIP/100-00000000", "Returned from dialpa rties with no extensions to call and DIALSTATUS: BUSY") in new stack
-- Executing [s@macro-exten-vm:10] GotoIf("SIP/100-00000000", "0?exit,return ") in new stack
-- Executing [s@macro-exten-vm:11] Set("SIP/100-00000000", "SV_DIALSTATUS=BU SY") in new stack
-- Executing [s@macro-exten-vm:12] GosubIf("SIP/100-00000000", "0?docfu,1") in new stack
-- Executing [s@macro-exten-vm:13] GosubIf("SIP/100-00000000", "0?docfb,1") in new stack
-- Executing [s@macro-exten-vm:14] Set("SIP/100-00000000", "DIALSTATUS=BUSY" ) in new stack
-- Executing [s@macro-exten-vm:15] NoOp("SIP/100-00000000", "Voicemail is 'n ovm'") in new stack
-- Executing [s@macro-exten-vm:16] GotoIf("SIP/100-00000000", "1?s-BUSY,1") in new stack
-- Goto (macro-exten-vm,s-BUSY,1)
-- Executing [s-BUSY@macro-exten-vm:1] NoOp("SIP/100-00000000", "Extension i s reporting BUSY and not passing to Voicemail") in new stack
-- Executing [s-BUSY@macro-exten-vm:2] GotoIf("SIP/100-00000000", "0?exit,1" ) in new stack
-- Executing [s-BUSY@macro-exten-vm:3] PlayTones("SIP/100-00000000", "busy") in new stack
-- Executing [s-BUSY@macro-exten-vm:4] Busy("SIP/100-00000000", "20") in new stack
== Spawn extension (macro-exten-vm, s-BUSY, 4) exited non-zero on 'SIP/100-000 00000' in macro 'exten-vm'
== Spawn extension (from-internal, 101, 1) exited non-zero on 'SIP/100-0000000 0'
-- Executing [h@from-internal:1] Macro("SIP/100-00000000", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/100-00000000", "1?noautomon" ) in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] NoOp("SIP/100-00000000", "TOUCH_MONITOR_ OUTPUT=") in new stack
-- Executing [s@macro-hangupcall:4] GotoIf("SIP/100-00000000", "1?skiprg") i n new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] GotoIf("SIP/100-00000000", "1?skipblkvm" ) in new stack
-- Goto (macro-hangupcall,s,10)
-- Executing [s@macro-hangupcall:10] GotoIf("SIP/100-00000000", "1?theend") in new stack
-- Goto (macro-hangupcall,s,12)
-- Executing [s@macro-hangupcall:12] Hangup("SIP/100-00000000", "") in new s tack
== Spawn extension (macro-hangupcall, s, 12) exited non-zero on 'SIP/100-00000 000' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/100-00000000'
Nostadamud
Silver Member
 
โพสต์: 41
ลงทะเบียนเมื่อ: 25 ต.ค. 2010 09:08

Re: สอบถามเรื่องเบอ Extensions

โพสต์โดย nuiz » 28 ต.ค. 2010 09:29

จากข้อความที่โพสต์มานะครับ อ่านไปอ่านมาสองสามรอบ ก็พบว่ามีบรรทัดนึง

dialparties.agi: Extension 101 has do not disturb enabled

บรรทัดนี้บอกว่าเบอร์ Ext 101 ได้เปิด Do Not Distrub (DND) ไว้ ซึ่งทำให้โทรไม่เข้าครับ ต้องปลดออกก่อน

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

Re: สอบถามเรื่องเบอร์ Extensions

โพสต์โดย nikorn » 22 มี.ค. 2011 07:57

เราบังคับ Disable ทุก Extension ได้มั้ยครับ DND เนี่ย
nikorn
Bronz Member
 
โพสต์: 13
ลงทะเบียนเมื่อ: 20 ธ.ค. 2010 11:23

Re: สอบถามเรื่องเบอร์ Extensions

โพสต์โดย nuiz » 22 มี.ค. 2011 09:12

Don't worry ครับ ดีฟอลท์มัน Disable DND ทุกเบอร์ Extension อยู่แล้ว คนใช้งานอาจจะเผลอไปกดโดยไม่ตั้งใจ ยูสเซอร์ธรรมดาๆไม่น่าจะรู้ Code นะครับเพราะว่าต้องกด 3 ปุ่ม คือ *78 เพื่อ Activate และ *79 เพื่อ Deactivate

ถ้าต้องการปิดแบบถาวรเลยก็ทำได้ครับ ถ้าใช้ Elastix หรือ FreePBX เข้าเมนู PBX -> Feature Codes มองหา DND Activate, DND Deactivate แล้วเปลี่ยน Feature Status ให้เป็น Disabled

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

Re: สอบถามเรื่องเบอร์ Extensions

โพสต์โดย nikorn » 22 มี.ค. 2011 10:47

ขอบคุณมากครับ เดี๋ยวจะลองดู ไม่แน่ใจว่าจะไปบังคับ ไอพีโฟนได้มั้ย
nikorn
Bronz Member
 
โพสต์: 13
ลงทะเบียนเมื่อ: 20 ธ.ค. 2010 11:23

Re: สอบถามเรื่องเบอร์ Extensions

โพสต์โดย nuiz » 22 มี.ค. 2011 11:48

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


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

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

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