สอบถามปัญหา call rejected ของ zoiper กับ Asterisk ครับ

Asterisk Opensource IP Pbx

Re: สอบถามปัญหา call rejected ของ zoiper กับ Asterisk ครับ

โพสต์โดย nuiz » 30 พ.ค. 2011 17:11

ขอดู ZAP Channel DID หน่อยครับ

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

Re: สอบถามปัญหา call rejected ของ zoiper กับ Asterisk ครับ

โพสต์โดย kunkuslayer » 31 พ.ค. 2011 10:24

zap channel dids ตามรูปเลยครับ
http://image.ohozaa.com/show.php?id=c07 ... ece3a214b1


ขอบคุณครับ
kunkuslayer
Bronz Member
 
โพสต์: 14
ลงทะเบียนเมื่อ: 27 พ.ค. 2011 21:05

Re: สอบถามปัญหา call rejected ของ zoiper กับ Asterisk ครับ

โพสต์โดย nuiz » 31 พ.ค. 2011 11:56

อืม ไม่มีข้อมูลอยู่เลยครับในเมนู Zap นี้ ผมคิดว่าคนเก่าคงไม่ได้คอนฟิกโดยใช้หน้า Trixbox อ่ะครับ ตอนที่เขาคอนฟิกให้รับเบอร์ 02 เข้ามา คงไปคอมมานด์ในไฟล์ฟิก Asterisk ตรงๆ

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

Re: สอบถามปัญหา call rejected ของ zoiper กับ Asterisk ครับ

โพสต์โดย kunkuslayer » 31 พ.ค. 2011 13:43

อันนี้ที่ผมโทรเข้าเองนะครับ
สเตปการโทรเข้าของระบบจะเป็นดังนี้ครับ

โทรเข้า 025159222 > เสียง first_intro1 > เสียง first_intro บอกให้กด 1,2,3 > ผมกด 1 เพื่อใส่รหัส pin=170150008 > แล้วผมก็วางสายครับ

หากต้องการส่วนไหนเพิ่มบอกได้เลยนะครับ
ขอบคุณครับ


login as: programmer
programmer@192.168.1.36's password:
Last login: Tue May 31 13:26:03 2011 from 192.168.1.9
[thefuntong.com ~]# su -
Password:
[thefuntong.com ~]# asterisk -r
Asterisk 1.4.22-4 RPM by vc-rpms@voipconsulting.nl, Copyright (C) 1999 - 2008 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.4.22-4 RPM by vc-rpms@voipconsulting.nl currently running on thefuntong (pid = 3191)
Verbosity is at least 3
-- Accepting call from '836046644' to '5159222' on channel 0/30, span 1
-- Executing [5159222@from-pstn-custom:1] Set("Zap/30-1", "NUM_INCOME=5159222") in new stack
-- Executing [5159222@from-pstn-custom:2] Goto("Zap/30-1", "funtong_start|s|1") in new stack
-- Goto (funtong_start,s,1)
-- Executing [s@funtong_start:1] Answer("Zap/30-1", "") in new stack
-- Executing [s@funtong_start:2] AGI("Zap/30-1", "/home/phpagi/addcdr.php|5159222|") in new stack
-- Launched AGI Script /home/phpagi/addcdr.php
/home/phpagi/addcdr.php|5159222|: number=025159222
/home/phpagi/addcdr.php|5159222|: 'sessionid=1306823517.3552
/home/phpagi/addcdr.php|5159222|: request=/home/phpagi/addcdr.php,channel=Zap/30-1
/home/phpagi/addcdr.php|5159222|: number=025159222
/home/phpagi/addcdr.php|5159222|: num_row_call1=
/home/phpagi/addcdr.php|5159222|: num_row=0
/home/phpagi/addcdr.php|5159222|: hello=148604
/home/phpagi/addcdr.php|5159222|: phone=0836046644
-- AGI Script /home/phpagi/addcdr.php completed, returning 0
-- Executing [s@start:1] Answer("Zap/30-1", "") in new stack
-- Executing [s@start:2] BackGround("Zap/30-1", "/home/sound/login/first_intro1") in new stack
-- <Zap/30-1> Playing '/home/sound/login/first_intro1' (language 'th')
-- Executing [s@start:3] Goto("Zap/30-1", "first_intro|s|1") in new stack
-- Goto (first_intro,s,1)
-- Executing [s@first_intro:1] Answer("Zap/30-1", "") in new stack
-- Executing [s@first_intro:2] Set("Zap/30-1", "COUNT_READ=0") in new stack
-- Executing [s@first_intro:3] Set("Zap/30-1", "COUNT_READ=1") in new stack
-- Executing [s@first_intro:4] GotoIf("Zap/30-1", "0?stopping:next") in new stack
-- Goto (first_intro,s,6)
-- Executing [s@first_intro:6] Goto("Zap/30-1", "s|7") in new stack
-- Goto (first_intro,s,7)
-- Executing [s@first_intro:7] BackGround("Zap/30-1", "/home/sound/login/first_intro") in new stack
-- <Zap/30-1> Playing '/home/sound/login/first_intro' (language 'th')
== CDR updated on Zap/30-1
-- Executing [1@first_intro:1] Goto("Zap/30-1", "login_process|s|1") in new stack
-- Goto (login_process,s,1)
-- Executing [s@login_process:1] Set("Zap/30-1", "COUNT_LOGIN=0") in new stack
-- Executing [s@login_process:2] Set("Zap/30-1", "COUNT_LOGIN=1") in new stack
-- Executing [s@login_process:3] GotoIf("Zap/30-1", "0?stopping:next") in new stack
-- Goto (login_process,s,5)
-- Executing [s@login_process:5] Goto("Zap/30-1", "s|6") in new stack
-- Goto (login_process,s,6)
-- Executing [s@login_process:6] BackGround("Zap/30-1", "/home/sound/login/pin") in new stack
-- <Zap/30-1> Playing '/home/sound/login/pin' (language 'th')
-- Executing [s@login_process:7] WaitExten("Zap/30-1", "15") in new stack
== CDR updated on Zap/30-1
-- Executing [170150008@login_process:1] Set("Zap/30-1", "PIN=170150008") in new stack
-- Executing [170150008@login_process:2] NoOp("Zap/30-1", "170150008") in new stack
-- Executing [170150008@login_process:3] Goto("Zap/30-1", "Funtong-GetPassword|s|1") in new stack
-- Goto (Funtong-GetPassword,s,1)
-- Executing [s@Funtong-GetPassword:1] Set("Zap/30-1", "COUNT_PASSWORD=0") in new stack
-- Executing [s@Funtong-GetPassword:2] Set("Zap/30-1", "COUNTER=0") in new stack
-- Executing [s@Funtong-GetPassword:3] Set("Zap/30-1", "COUNT_PASSWORD=1") in new stack
-- Executing [s@Funtong-GetPassword:4] GotoIf("Zap/30-1", "0?stopping:next") in new stack
-- Goto (Funtong-GetPassword,s,6)
-- Executing [s@Funtong-GetPassword:6] Goto("Zap/30-1", "s|7") in new stack
-- Goto (Funtong-GetPassword,s,7)
-- Executing [s@Funtong-GetPassword:7] BackGround("Zap/30-1", "/home/sound/login/password") in new stack
-- <Zap/30-1> Playing '/home/sound/login/password' (language 'th')
-- Executing [s@Funtong-GetPassword:8] WaitExten("Zap/30-1", "8") in new stack
-- Channel 0/30, span 1 got hangup request, cause 16
== Spawn extension (Funtong-GetPassword, s, 8) exited non-zero on 'Zap/30-1'
-- Executing [h@Funtong-GetPassword:1] System("Zap/30-1", "/home/phpagi/hang1_hangup.php 1306823517.3552") in new stack
-- Hungup 'Zap/30-1'
thefuntong*CLI>
kunkuslayer
Bronz Member
 
โพสต์: 14
ลงทะเบียนเมื่อ: 27 พ.ค. 2011 21:05

Re: สอบถามปัญหา call rejected ของ zoiper กับ Asterisk ครับ

โพสต์โดย nuiz » 31 พ.ค. 2011 15:29

ได้หล่ะครับ เขียนแบบนี้เลย กด *33 แล้วให้ไปเรียก agi script เลย ไม่ต้องเรียกเบอร์ 2xx แล้ว

exten => *33,1,DeadAGI(/home/phpagi/addcdr.php|5159222|)
exten => *33,n,Hangup

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

Re: สอบถามปัญหา call rejected ของ zoiper กับ Asterisk ครับ

โพสต์โดย kunkuslayer » 31 พ.ค. 2011 16:28

agi เช็ค callerid ครับ

แล้วไม่ทราบว่าแอ๊ดเบอร์ extension ที่จะใช้โทรเข้า *33 เข้าไปในระบบ
ตรงนี้ต้องทำอย่างไร และทำตรงไหนหรือครับ

ขอบคุณครับ
kunkuslayer
Bronz Member
 
โพสต์: 14
ลงทะเบียนเมื่อ: 27 พ.ค. 2011 21:05

Re: สอบถามปัญหา call rejected ของ zoiper กับ Asterisk ครับ

โพสต์โดย nuiz » 31 พ.ค. 2011 18:31

ตอนโทรเข้าเบอร์ 02 ต้องกด pin code ตลอดทุกครั้งเลยใช่ป่าวครับ ถ้าใช่ผมว่ามันอาจจะไม่ต้อง add เบอร์ extension ไว้ในระบบก็ได้ ลองโทรเล่นๆดูก่อนครับ เผื่อเวอร์ค

และตอนที่ระบบเช็ค cli มันอาจต้องเป็นเบอร์ที่ขึ้นต้นด้วย 2, 3, 4 ,5 ,7, 8 ส่วน 0 ข้างหน้า ตัว scrip มันจะเติมให้ ถ้ามันเช็คแบบนี้ คงต้องปลอมเบอร์ cli แล้วหล่ะครับ คอนฟิกเบอร์ extension ใน trixbox มันปลอมเบอร์ cli ได้ครับ ตรงช่อง outbound cid (หรือชื่ออื่นๆที่คล้ายกัน) ของแต่ละเบอร์ extension

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

Re: สอบถามปัญหา call rejected ของ zoiper กับ Asterisk ครับ

โพสต์โดย kunkuslayer » 01 มิ.ย. 2011 09:45

ตอนโทรเข้าเบอร์ 02 ต้องกด pin code ตลอดทุกครั้งเลยใช่ป่าวครับ
- ใช่ครับ ถ้าไม่กด pin code และ password จะไม่สามารถเข้าไปฟังเสียงที่อัดไว้ได้ครับ

ดูเหมือนว่า script ที่คนเก่าเขาเขียน มันจะคอนโทรลทุกอย่าง
- ครับ ผมก็คิดแบบนั้นครับ ไม่ทราบว่าไฟล์เริ่มต้นของระบบจะต้องไล่จากไฟล์ addcdr.php หรือเปล่าครับ
เพราะที่ผมเห็นไฟล์นี้เป็นไฟล์เริ่มต้นการทำงานเมื่อโทรเข้ามาน่ะครับ

- ไม่ทราบว่ามีไฟล์อื่นนอกเหนือจากนี้ไหมครับที่ควบคุมการทำงานที่เกี่ยวกับตรงนี้อย่างเช่น
extensions_additional.conf
asterisk_info.php
phpagi.php
check_extension.php

ผมไม่ทราบว่าไฟล์ที่เชื่อมต่อกับระบบนี้จะเป็นประมาณไหนน่ะครับ เลยไล่ไม่ค่อยจะถูก
พอจะ guildline ได้บ้างไหมครับ

ขอบคุณครับ
kunkuslayer
Bronz Member
 
โพสต์: 14
ลงทะเบียนเมื่อ: 27 พ.ค. 2011 21:05

Re: สอบถามปัญหา call rejected ของ zoiper กับ Asterisk ครับ

โพสต์โดย nuiz » 01 มิ.ย. 2011 11:57

เริ่มแบบนี้

1. ดูว่าในไฟล์ไหนใน /etc/asterisk ที่มี
exten => 5159222,...
มันเริ่มจากไฟล์นี้

2. แกะไฟล์ addcdr.php

3. ดูเรื่อง phpagi ว่ามันใช้งานยังไง เพราะผมคิดว่า addcdr.php มันเรียก functions จาก phpagi ไปใช้งาน

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

Re: สอบถามปัญหา call rejected ของ zoiper กับ Asterisk ครับ

โพสต์โดย kunkuslayer » 02 มิ.ย. 2011 10:39

1. ดูว่าในไฟล์ไหนใน /etc/asterisk ที่มี exten => 5159222,...
- เอ่อ ไม่มีเลยครับ ผมดูทุกไฟล์แล้วไม่มี 5159222 เลยครับ

ผมเจอไฟล์พวกนี้ไม่ทราบว่าจะเกี่ยวข้องกันไหมครับ แต่ผมเอาแค่บางส่วนมานะครับ (ส่วนที่ต่อไปยัง ext 200 น่ะครับ)
http://www.tempf.com/getfile.php?id=954 ... 704fde1155

ขอโทษที่มาตอบช้านะครับ พอดีเครื่องที่ผมใช้เมื่อวานการ์ดจอพังน่ะครับ แล้วไม่มีเครื่องสำรองครับ

ขอบคุณครับ
kunkuslayer
Bronz Member
 
โพสต์: 14
ลงทะเบียนเมื่อ: 27 พ.ค. 2011 21:05

ย้อนกลับ

ย้อนกลับไปยัง Asterisk SIP Server

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

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

cron