มีปัญหาเกี่ยวกับ สายหลุดครับ

Elastix IP Pbx

Moderator: jubjang

มีปัญหาเกี่ยวกับ สายหลุดครับ

โพสต์โดย crazyken » 18 ก.ค. 2012 13:01

ผมมี Card E1 2port และ Card analog 24 chanal

ปัญหาที่เจอบ่อยๆเลย แต่ยัง หาสาเหตุไม่ได้ซักที

คือมีอาการหลุด แล้วแต่ช่วง เช่น
- โทรออกเข้ามือถือ พออีกฝั่งรับสาย พูด สวัสดีค่ะ ยังไม่ทันจบก็ หลุดเลย
- Hold สายไว้ แล้วก็หลุด
- โอนสายบางครั้งก็หลุด
อาการแบบนี้เจอทุกวัน แต่ไม่ทุกครั้ง ผมมี log โทรเข้ามือถือมาให้ดู แต่ ผมลองดูมันมีอยู่บรรทัดหนึ่ง มัน โชว์ว่า

Jul 18 10:15:56 VERBOSE [10775] chan_dahdi.c: -- Redirecting DAHDI/i1/0865755977-151 to fax extension

ไม่รู้เกี่ยวกับสายหลุดไหม ซึ่ง Log นี้เป็นการโทรออกเข้ามือถืงนะครับ
logAsterisk.txt
Log โทรออกเข้ามือถือแล้วหลุดครับ
(28.7 KiB) ดาวน์โหลด 152 ครั้ง


แล้วนี้เป็น ไฟล์ Chan_dahdi
dahdi.txt
dahdi
(3.42 KiB) ดาวน์โหลด 134 ครั้ง
crazyken
Bronz Member
 
โพสต์: 15
ลงทะเบียนเมื่อ: 20 มิ.ย. 2011 09:21

Re: มีปัญหาเกี่ยวกับ สายหลุดครับ

โพสต์โดย crazyken » 21 ก.ค. 2012 14:18

ไม่มีใครตอบเลย :cry:
crazyken
Bronz Member
 
โพสต์: 15
ลงทะเบียนเมื่อ: 20 มิ.ย. 2011 09:21

Re: มีปัญหาเกี่ยวกับ สายหลุดครับ

โพสต์โดย nuiz » 21 ก.ค. 2012 23:35

มันเกิดได้จากหลายๆสาเหตุหน่ะครับ ยากจะฟันธงเป๊ะๆ มีใช้ทั้ง e1 และ analog เป็นอาการเดียวกันหมดป่าวครับ

** เห็นมีทั้ง e1 และ analog ต่อใช้งานยังไงครับ **

1. เช็คคอนฟิกเกี่ยวกับ fax เพราะเห็นมี messages เรียก fax extension
2. เช็ค elastix version
3. เช็ค driver ของ e1 card, alalog card
4. เช็ค interrupt ในเครื่อง
5. เช็ค load ในเครื่อง
6. เช็ค client ที่ใช้ ลองเปลี่ยนเป็นอย่างอื่นดู เช่น ใช้ softphone ก็ลองเทส ip phone, ata
7. เช็คสภาพสายโทรศัพท์ สาย e1 ที่เอามาต่อ

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

Re: มีปัญหาเกี่ยวกับ สายหลุดครับ

โพสต์โดย crazyken » 08 ส.ค. 2012 18:24

จากวันนั้นถึงวันนี้ผมหาทุกขึ้นตอนหมดแล้วครับ จนมาเจอ

Log ที่เขียนว่า -- Redirecting DAHDI/i1/xxxxxxxx-72 to fax extension

แล้วทุกสายที่เจอข้อความนี้จะหลุดทุกคนครับ แต่ยังหาจุดที่ต้องแก้ไม่เจอครับ

ขอความช่วยเหลือด้วยครับ

[list=]
[Aug 8 09:10:31] DEBUG[10865] sig_pri.c: CALLER NAME: NUM: 23536999
[Aug 8 09:10:31] DEBUG[10865] sig_pri.c: sig_pri_request 3
[Aug 8 09:10:31] VERBOSE[10865] app_dial.c: -- Called DAHDI/g0/0815910566
[Aug 8 09:10:31] VERBOSE[10865] app_dial.c: -- DAHDI/i1/0815910566-72 is proceeding passing it to SIP/2903-0000020c
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [00815910566@from-internal:1] Macro("SIP/2903-0000020c", "user-callerid,SKIPTTL,") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [00815910566@from-internal:2] NoOp("SIP/2903-0000020c", "Calling Out Route: TN_CallOut") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [00815910566@from-internal:3] Set("SIP/2903-0000020c", "MOHCLASS=default") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [00815910566@from-internal:4] Set("SIP/2903-0000020c", "_NODEST=") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [00815910566@from-internal:5] Macro("SIP/2903-0000020c", "record-enable,2903,OUT,") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [00815910566@from-internal:6] Macro("SIP/2903-0000020c", "dialout-trunk,1,0815910566,") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:10] Set("SIP/2903-0000020c", "DIAL_TRUNK_OPTIONS=") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:11] Macro("SIP/2903-0000020c", "outbound-callerid,1") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:12] GosubIf("SIP/2903-0000020c", "0?sub-flp-1,s,1") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:13] Set("SIP/2903-0000020c", "OUTNUM=0815910566") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:14] Set("SIP/2903-0000020c", "custom=DAHDI/g0") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:15] ExecIf("SIP/2903-0000020c", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default))") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:16] Macro("SIP/2903-0000020c", "dialout-trunk-predial-hook,") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:17] GotoIf("SIP/2903-0000020c", "0?bypass,1") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:18] GotoIf("SIP/2903-0000020c", "0?customtrunk") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:19] Dial("SIP/2903-0000020c", "DAHDI/g0/0815910566,300,") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:1] Set("SIP/2903-0000020c", "DIAL_TRUNK=1") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:2] GosubIf("SIP/2903-0000020c", "0?sub-pincheck,s,1") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:3] GotoIf("SIP/2903-0000020c", "0?disabletrunk,1") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:4] Set("SIP/2903-0000020c", "DIAL_NUMBER=0815910566") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:5] Set("SIP/2903-0000020c", "DIAL_TRUNK_OPTIONS=tr") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:6] Set("SIP/2903-0000020c", "OUTBOUND_GROUP=OUT_1") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:7] GotoIf("SIP/2903-0000020c", "1?nomax") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk:9] GotoIf("SIP/2903-0000020c", "0?skipoutcid") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/2903-0000020c", "") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-outbound-callerid:12] ExecIf("SIP/2903-0000020c", "0?Set(CALLERID(all)=)") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-outbound-callerid:13] ExecIf("SIP/2903-0000020c", "1?Set(CALLERID(all)=23536999)") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-outbound-callerid:14] ExecIf("SIP/2903-0000020c", "0?Set(CALLERID(all)=)") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-outbound-callerid:15] ExecIf("SIP/2903-0000020c", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-outbound-callerid:1] ExecIf("SIP/2903-0000020c", "0?Set(CALLERPRES()=)") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-outbound-callerid:2] ExecIf("SIP/2903-0000020c", "0?Set(REALCALLERIDNUM=2903)") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-outbound-callerid:3] GotoIf("SIP/2903-0000020c", "1?normcid") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-outbound-callerid:6] Set("SIP/2903-0000020c", "USEROUTCID=23536999") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-outbound-callerid:7] Set("SIP/2903-0000020c", "EMERGENCYCID=") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-outbound-callerid:8] Set("SIP/2903-0000020c", "TRUNKOUTCID=") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-outbound-callerid:9] GotoIf("SIP/2903-0000020c", "1?trunkcid") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-record-enable:15] GotoIf("SIP/2903-0000020c", "0?IN") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-record-enable:16] ExecIf("SIP/2903-0000020c", "0?MacroExit()") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-record-enable:17] NoOp("SIP/2903-0000020c", "Recording enable for 2903") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-record-enable:18] Set("SIP/2903-0000020c", "CALLFILENAME=OUT2903-20120808-091031-1344391831.1935") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-record-enable:19] Goto("SIP/2903-0000020c", "record") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-record-enable:1] GotoIf("SIP/2903-0000020c", "1?check") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-record-enable:23] MixMonitor("SIP/2903-0000020c", "OUT2903-20120808-091031-1344391831.1935.WAV,,") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-record-enable:24] Set("SIP/2903-0000020c", "CDR(userfield)=audio:OUT2903-20120808-091031-1344391831.1935.WAV") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-record-enable:25] MacroExit("SIP/2903-0000020c", "") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-record-enable:4] ExecIf("SIP/2903-0000020c", "0?MacroExit()") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-record-enable:5] GotoIf("SIP/2903-0000020c", "0?Group:OUT") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-user-callerid:10] GotoIf("SIP/2903-0000020c", "1?continue") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-user-callerid:19] Set("SIP/2903-0000020c", "CALLERID(number)=2903") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-user-callerid:1] Set("SIP/2903-0000020c", "AMPUSER=2903") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-user-callerid:20] Set("SIP/2903-0000020c", "CALLERID(name)=Tuck") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-user-callerid:21] NoOp("SIP/2903-0000020c", "Using CallerID "Tuck" <2903>") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-user-callerid:2] GotoIf("SIP/2903-0000020c", "0?report") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-user-callerid:3] ExecIf("SIP/2903-0000020c", "1?Set(REALCALLERIDNUM=2903)") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-user-callerid:4] Set("SIP/2903-0000020c", "AMPUSER=2903") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-user-callerid:5] Set("SIP/2903-0000020c", "AMPUSERCIDNAME=Tuck") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-user-callerid:6] GotoIf("SIP/2903-0000020c", "0?report") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-user-callerid:7] Set("SIP/2903-0000020c", "AMPUSERCID=2903") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-user-callerid:8] Set("SIP/2903-0000020c", "CALLERID(all)="Tuck" <2903>") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Executing [s@macro-user-callerid:9] ExecIf("SIP/2903-0000020c", "0?Set(CHANNEL(language)=)") in new stack
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Goto (macro-dialout-trunk,s,9)
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Goto (macro-outbound-callerid,s,12)
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Goto (macro-outbound-callerid,s,6)
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Goto (macro-record-enable,s,15)
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Goto (macro-record-enable,s,23)
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Goto (macro-record-enable,s,4)
[Aug 8 09:10:31] VERBOSE[10865] pbx.c: -- Goto (macro-user-callerid,s,19)
[Aug 8 09:10:31] VERBOSE[10865] sig_pri.c: -- Requested transfer capability: 0x00 - SPEECH
[Aug 8 09:10:36] VERBOSE[10865] app_dial.c: -- DAHDI/i1/0815910566-72 is making progress passing it to SIP/2903-0000020c
[Aug 8 09:10:36] VERBOSE[10865] app_dial.c: -- DAHDI/i1/0815910566-72 is ringing
[Aug 8 09:10:42] VERBOSE[10865] app_dial.c: -- DAHDI/i1/0815910566-72 answered SIP/2903-0000020c
[Aug 8 09:10:43] VERBOSE[10865] app_macro.c: == Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on 'SIP/2903-0000020c' in macro 'dialout-trunk'
[Aug 8 09:10:43] VERBOSE[10865] app_macro.c: == Spawn extension (macro-hangupcall, s, 50) exited non-zero on 'SIP/2903-0000020c' in macro 'hangupcall'
[Aug 8 09:10:43] VERBOSE[10865] chan_dahdi.c: -- Redirecting DAHDI/i1/0815910566-72 to fax extension
[Aug 8 09:10:43] VERBOSE[10865] features.c: == Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on 'SIP/2903-0000020c'
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [h@macro-dialout-trunk:1] Macro("SIP/2903-0000020c", "hangupcall,") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:10] GotoIf("SIP/2903-0000020c", "1?nomeetmemon") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("SIP/2903-0000020c", "0?endmixmoncheck") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:28] NoOp("SIP/2903-0000020c", "End of MEETME check") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:29] GotoIf("SIP/2903-0000020c", "1?noautomon") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:2] Set("SIP/2903-0000020c", "MIXMON_CALLFILENAME=/var/spool/asterisk/monitor/OUT2903-20120808-091031-1344391831.1935.WAV") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:34] NoOp("SIP/2903-0000020c", "TOUCH_MONITOR_OUTPUT=") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:35] GotoIf("SIP/2903-0000020c", "1?noautomon2") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:3] GotoIf("SIP/2903-0000020c", "1?defaultmixmondir") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:41] NoOp("SIP/2903-0000020c", "MONITOR_FILENAME=") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:42] GotoIf("SIP/2903-0000020c", "1?skiprg") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:45] GotoIf("SIP/2903-0000020c", "1?skipblkvm") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:48] GotoIf("SIP/2903-0000020c", "1?theend") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:50] Hangup("SIP/2903-0000020c", "") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:5] System("SIP/2903-0000020c", "test -e /var/spool/asterisk/monitor/OUT2903-20120808-091031-1344391831.1935.WAV") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:6] NoOp("SIP/2903-0000020c", "SYSTEMSTATUS = SUCCESS") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:7] GotoIf("SIP/2903-0000020c", "1?endmixmoncheck") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Executing [s@macro-hangupcall:9] NoOp("SIP/2903-0000020c", "End of MIXMON check") in new stack
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Goto (macro-hangupcall,s,28)
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Goto (macro-hangupcall,s,34)
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Goto (macro-hangupcall,s,41)
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Goto (macro-hangupcall,s,45)
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Goto (macro-hangupcall,s,48)
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Goto (macro-hangupcall,s,5)
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Goto (macro-hangupcall,s,50)
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: -- Goto (macro-hangupcall,s,9)
[Aug 8 09:10:43] VERBOSE[10865] pbx.c: == Spawn extension (from-internal, 00815910566, 6) exited non-zero on 'SIP/2903-0000020c'

[/list]
crazyken
Bronz Member
 
โพสต์: 15
ลงทะเบียนเมื่อ: 20 มิ.ย. 2011 09:21

Re: มีปัญหาเกี่ยวกับ สายหลุดครับ

โพสต์โดย crazyken » 09 ส.ค. 2012 09:18

เหมือนกับว่าต้องไปแก้ไขค่า wanpipe1.conf ยังไม่กล้าลองรอ เลิกงานก่อน เด๋วงานเข้าครับ

http://forums.asterisk.org/viewtopic.php?p=173047
crazyken
Bronz Member
 
โพสต์: 15
ลงทะเบียนเมื่อ: 20 มิ.ย. 2011 09:21


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

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

กำลังดูบอร์ดนี้: Google [Bot] และ บุคคลทั่วไป 14 ท่าน

cron