แหล่งรวมความรู้เกี่ยวกับระบบโทรศัพท์ Asterisk, Trixbox , VoIP สำหรับคนไทย
:: เพื่อแลกเปลี่ยนความรู้, ถาม-ตอบปัญหาคาใจ, แนะนำ, ประกาศ, หรือทุกสิ่งตามต้องการ ::
 
Home  กลับหน้าหลัก  สมัครสมาชิก  ตั้งคำถามใหม่  แก้ไขข้อมูลสมาชิก  ดูสมาชิกทั้งหมด  ลืมรหัสผ่าน

ขอเชิญร่วมตอบคำถามครับ



  ต้องการกดตัดสายนอกแล้วตามด้วยเลขหมายปลายทางต่อกันเลยโดยไม่ต้องรอDialTone
 kunama26
 Posted : 2008-10-29 08:54:04
ต้องการกดตัดสายนอกแล้วตามด้วยเลขหมายปลายทางต่อกันเลยโดยไม่ต้องรอ คือตอนนี้้ Side A โทรหา Side B ต้องกด ตัด 9 แล้วต้องรอสัญญาณ Dial Tone 1 วินาที แล้วถึงจะตามด้วย หมายเลยภายใน 4 ตัว ของ Side B และถ้าต้องการดทรออกไปที่เบอร์มือถือหรือสายนอก ต้องกดตัด 9 แล้วรอ 1 วินาทีจะได้ Dial Tone ซึ่งตอนนี้เหมือนเราไปนั่งอยู่ใน PBX แล้วจากนั้นจึงกดตัด 9 อีกครั้ง จะได้สัญญาณ Dial Tone ขององค์การมา แล้วจึงจะโทรออกไปเบอร์มือถือได้
ตอนนี้ต้องการ ให้เมื่อต้องการโทรจาก Side A ไปหา Side B อยากให้กด 9แล้วตามด้วย หมายเลยของ Side B เลย โดยไม่ต้องรอสัญญาณ DialTOne
คือกดทีเดียวติดต่อกันไปเลย แล้วจากนั้นก็กด 9 อีกทีแล้วค่อยโทรออกไปสายนอกได้ หรือไม่ก็กด หมายเลขของ Side B เลย โดยเหมือนเมื่อเรายกหูเราจะได้ยิน DialTone ของ PBX เลย แล้วเมื่อจะโทรออกไปเบอร์สายนอกค่อยกดตัด 9 เพื่อโทรออกสายนอกหรือเบอร์มือถือ ขอความกรุณาช่วยหน่อยค่ะ ค้นหาข้อมูลเยอะมากแต่ก็ไม่เจอซะทีเลย ในหนังสืออาจารย์หาแล้วไม่เจอไงช่วยชี้แนะด้วยนะคะ


อันนี้เป็น Dial Plan ค่ะ

[default]

exten => 9,1,Dial(SIP/10000@173.30.130.101,20,Ttr)
exten => 9,2,Dial(SIP/10001@173.30.130.101,20,Ttr)


exten => 1001,1,Dial(SIP/1001@173.30.130.100,20,Ttr)
exten => 1001,2,WaitExt,1
exten => 1001,3,answer
exten => 1001,4,hangup

exten => 1002,1,Dial(SIP/1002@173.30.130.100,20,Ttr)
exten => 1002,2,WaitExt,1
exten => 1002,3,answer
exten => 1002,4,hangup

exten => 1111,1,Dial(SIP/1111)
exten => 1111,2,WaitExt,1
exten => 1111,3,answer
exten => 1111,4,hangup

 
  IP : (61.7.160.210)
แสดงความคิดเห็น

 ชัยวิทย์
 Posted : 2008-10-29 09:39:09   IP : (192.168.200.90)
;Out Go PBX Grup1
exten => _1XX,1,Dial(Zap/g1/${EXTEN})
exten => _2XX,1,Dial(Zap/g1/${EXTEN})
exten => _3XXX,1,Dial(Zap/g1/${EXTEN})
อันนี้ให้ 1xx,2xx,3xxx เมื่อเรากด แล้วเรียก ออกไปที่ zap Group1 ไป pbx เรียกไปยังเลขหมายปลายทาง

;Out Go TOT Net Call
exten => _08XXXXXXXX,1,Dial(SIP/TOT-Net-Call/${EXTEN},30,tTr)
exten => _0XXXXXXXX,1,Dial(SIP/TOT-Net-Call/${EXTEN},30,tTr)

อันนี้ให้ เบอร์ มือถือและโทรศัพท์พื้นฐาน ออกไปยัง Tot-Net-Call ครับ
Tot-Net-Callคือชื่อที่เราสร้างไว้ใน sip.conf
;##sip.conf

[TOT-Net-Call]
username=
type=friend
fromuser=
realm=10.10.2.20
secret=
host=203.113.125.82
outboundproxy=203.113.125.82
fromdomain=203.113.125.82
insecure=very
canreinvite=no
dtmfmode=rfc2833
call-limit=1
allow=g729
allow=alaw
allow=ulaw
nat=no
;##end

ถ้าต้องการทำอย่างที่โพส ก็เปลี่ยนเป็น
exten => _1XX,1,Dial(SIP/10000@173.30.130.101/${EXTEN},30,tTr)
เพื่อให้ เมื่อผู้ใช้กด 1XX ระบบจะไปเรียก ใช้งาน ผ่าน SIP/10000@173.30.130.101,ออกไปเลขหมายที่เรากด


exten => 9,1,Dial(SIP/10000@173.30.130.101,20,Ttr)
exten => 9,2,Dial(SIP/10001@173.30.130.101,20,Ttr)
เป็นการ กำหนดเบอร์ 9 ให้ไปเรียก Sip/100@173.30.130.101อันนี้สำหรับการเชื่อมกับ sip เบอร์อื่นหรือpbx
ที่เราต้องการครับ


 
 Comment : 1
Mail to ชัยวิทย์
กลับขึ้นด้านบน

   kunama26
 Posted : 2008-10-29 11:57:52   IP : (173.30.130.41)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 6
 สมาชิกลำดับที่ : 3051
แบบนี้ถูกมั้ยคะ
[default]
exten => _XXXX,1,Dial(SIP/10000@173.30.130.101/${EXTEN},20,Ttr)
exten => _XXXX,2,Dial(SIP/10001@173.30.130.101/${EXTEN},20,Ttr)

exten => 1001,1,Dial(SIP/1001@173.30.130.100,20,Ttr)
exten => 1001,2,WaitExt,1
exten => 1001,3,answer
exten => 1001,4,hangup

exten => 1002,1,Dial(SIP/1002@173.30.130.100,20,Ttr)
exten => 1002,2,WaitExt,1
exten => 1002,3,answer
exten => 1002,4,hangup

exten => 1111,1,Dial(SIP/1111)
exten => 1111,2,WaitExt,1
exten => 1111,3,answer
exten => 1111,4,hangup

แต่เมื่อลองแล้ว กลายเป็นว่า กดหมายเลข4ตัวเสร็จ ซึ่งเป็นหมายเลขปลายทาง ก็จะได้ยิน Dial Tone แล้วต้องกดหมายเลยปลายทางซำ้้้อีกทีอ่ะค่ะ กลายเป็นว่าเราต้องกดเบอร์หมายเลขปลายทางถึง 2 ครั้ง กว่าจะสามารถโทรออกไปได้ จะทำยังไงดีคะ อยากได้แบบว่า ยกตัวอย่าง โทรไปที่ Side B เบอร์ตัดออกคือ 0 ที่ Side B เบอร์ 2528 พอเรายกหูโทรศัพท์ที่ Side A ก็กด 02528 ไปเลยทีเดียว ไม่ต้อง กด 0 แล้วรอ Dial Tone ของ PBX น่ะค่ะ ถ้าจะโทรเบอร์มือถือ ก็กด 090812344567 ประมาณนี้ค่ะ

พอจะทำได้มั้ยค่ะ

แล้วเราต้องเขียน Dial Plan ยังไงคะ





 
 Comment : 2
ชื่อสมาชิก kunama26 Mail to kunama26
กลับขึ้นด้านบน

 ชัยวิทย์
 Posted : 2008-10-29 19:46:02   IP : (192.168.200.90)
;;Config Site-A;;

sip.conf

register=>2000:12345@173.30.130.101/2000
[Site-B]
username=2000
type=friend
fromuser= 2000
secret= 12345
host=173.30.130.101
outboundproxy=173.30.130.101
fromdomain=173.30.130.101
insecure=very
canreinvite=no
dtmfmode=rfc2833
call-limit=5 ;เป็นการกำหนดการใช้ user Call ได้หลายสายต่อ ช่วงเวลา
allow=g729
allow=alaw
allow=ulaw
nat=no ; ถ้า มีการ NAT ให้ yes นะ

extensions.conf

exten => _2XXX,1,Dial(SIP/Site-B/${EXTEN},30,tTr)

exten => 1000,1,Answer()
exten => 1000,n,Dial(SIP/1000,30,r)
exten => 1000,n,Hangup(1)

exten => 1001,1,Answer()
exten => 1001,n,Dial(SIP/2001,30,r)
exten => 1001,n,Hangup(1)

----------------------------------------------------------------------------------------
;;Config Site-B;;

sip.conf

register=>1000:12345@173.30.130.101/1000

[Site-A]
username=1000
type=friend
fromuser= 1000
secret= 12345
host=173.30.100.20
outboundproxy=173.30.100.20
fromdomain=173.30.100.20
insecure=very
canreinvite=no
dtmfmode=rfc2833
call-limit=5
allow=g729
allow=alaw
allow=ulaw
nat=no ; ถ้า มีการ NAT ให้ yes นะ

extensions.conf

exten => _1XXX,1,Dial(SIP/Site-A/${EXTEN},30,tTr)

exten => 2000,1,Answer()
exten => 2000,n,Dial(SIP/2000,30,r)
exten => 2000,n,Hangup(1)

exten => 2001,1,Answer()
exten => 2001,n,Dial(SIP/2001,30,r)
exten => 2001,n,Hangup(1)

-----------------------------------------------------------------------------
ตัวอย่าง ใช้งานจริงเปลี่ยนตามสภาพแวดล้อม
Site-A
มีเลขหมาย 1xxx
เลขหมาย 1000 มี password 12345 เป็นเลขหมาย ที่ใช้สำหรับการเชื่อม
Ip Site-A 173.30.100.20

Site-B
มีเลขหมาย 2xxx
เลขหมาย 2000 มี password 12345 เป็นเลขหมาย ที่ใช้สำหรับการเชื่อม
Ip Site-A 173.30.130.101



 
 Comment : 3
Mail to ชัยวิทย์
กลับขึ้นด้านบน

 ชัยวิทย์
 Posted : 2008-10-30 09:59:19   IP : (192.168.200.90)
extensions.conf

register=>1000:12345@173.30.130.101/1000 ; ของ Site-B

register=>2000:12345@173.30.130.101/2000 ; ของ Site-A

ควรจะอยู่ช่องบรรทัด นี้
;register => 1234:password@mysipprovider.com
;
; This will pass incoming calls to the 's' extension
;
;
;register => 2345:password@sip_proxy/1234

register=> 1000:12345@173.30.130.101/1000

;
; Register 2345 at sip provider 'sip_proxy'. Calls from this provider
; connect to local extension 1234 in extensions.conf, default context,
; unless you configure a [sip_proxy] section below, and configure a
; context.
; Tip 1: Avoid assigning hostname to a sip.conf section like [provider.com]
; Tip 2: Use separate type=peer and type=user sections for SIP providers
; (instead of type=friend) if you have calls in both directions


# asterisk -rx "restart now"
# asterisk -r
CLI>sip show registry

Host Username Refresh State
173.30.130.101:5060 1000 105 Registered




 
 Comment : 4
Mail to ชัยวิทย์
กลับขึ้นด้านบน

   kunama26
 Posted : 2008-10-30 11:22:26   IP : (173.30.130.41)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 6
 สมาชิกลำดับที่ : 3051
ตอนนี้ Side A โทรหา Side B ได้ตามแบบที่ต้องการแล้วค่ะ แต่ติดปัญหาตรงที่ว่า
1. เมื่อ Side A โทรหา Side B แล้วทำการยกหูรับเพื่อสนทนากันปรากฎว่าทั้ง 2 ฝั่งไม่ได้อีกเสียงของอีกฝั่งเลยค่ะ จะต้องแก้ตรงไหนดีคะ ไม่ได้ใช้ NAT ค่ะ

2. ตอนนี้เหมือนเรามานั่งอยู่ที่ตู้ PBX แล้วใช่มั้ยคะ (ไม่รู้ว่าเข้าใจถูกป่าว)โดยปกติถ้ามาอยู่ใน PBX แล้วเมื่อจะโทรออกไปข้างนอก เช่น เบอร์มือถือ หรือ เบอร์บ้าน เราต้องกด 9 เพื่อที่จะรับสัญญาณ Dial Tone จากองค์การ แล้วจึงตามด้วยเบอร์มือถือหรือเบอร์บ้าน เมื่อลองตอนนี้กด ตัด 9 แล้วไม่ได้ยินเสียงDial Tone จากองค์การ เลยค่ะ มันจะเป็นเสียง Busy ค่ะ ทำไงดีคะ

[default]

exten => _2XXX,1,Dial(SIP/10000/${EXTEN},20,tTr)
exten => _2XXX,2,Dial(SIP/10001/${EXTEN},20,tTr)
exten => _9,3,Dial(SIP/10000/${EXTEN},20,tTr)
exten => _9,4,Dial(SIP/10001/${EXTEN},20,tTr)

exten => 1001,1,Dial(SIP/1001@173.30.130.100,20,Ttr)
exten => 1001,2,WaitExt,1
exten => 1001,3,answer
exten => 1001,4,hangup

exten => 1002,1,Dial(SIP/1002@173.30.130.100,20,Ttr)
exten => 1002,2,WaitExt,1
exten => 1002,3,answer
exten => 1002,4,hangup

exten => 1111,1,Dial(SIP/1111)
exten => 1111,2,WaitExt,1
exten => 1111,3,answer
exten => 1111,4,hangup

disallow=all
allow=g729




register=>10000:10000@173.30.130.101/10000
[10000]
type=friend
username=10000
secret=10000
qualify=yes
port=5060
nat=no
host=dynamic
dtmfmode=rfc2833
disallow=all
allow=g729
dial=SIP/10000
context=default
canreinvite=no
callerid=device <10000>


register=>10001:10001@173.30.130.101/10001
[10001]
type=friend
username=10001
secret=10001
qualify=yes
port=5060
nat=no
host=dynamic
dtmfmode=rfc2833
disallow=all
allow=g729
dial=SIP/10001
context=default
canreinvite=no
callerid=device <10001>



รบกวนอีกแล้วค่ะ




 
 Comment : 5
ชื่อสมาชิก kunama26 Mail to kunama26
กลับขึ้นด้านบน

   kunama26
 Posted : 2008-10-30 11:25:04   IP : (173.30.130.41)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 6
 สมาชิกลำดับที่ : 3051
ตั้งแต่บรรทัดนี้
disallow=all
allow=g729

อยู่ใน sip.conf หมดเลยค่ะ

 
 Comment : 6
ชื่อสมาชิก kunama26 Mail to kunama26
กลับขึ้นด้านบน

 ชัยวิทย์
 Posted : 2008-10-30 12:47:41   IP : (192.168.200.90)
[default]

exten => _2XXX,1,Dial(SIP/10000/${EXTEN},20,tTr)
exten => _2XXX,2,Dial(SIP/10001/${EXTEN},20,tTr)
exten => _9,3,Dial(SIP/10000/${EXTEN},20,tTr)
exten => _9,4,Dial(SIP/10001/${EXTEN},20,tTr)


เนี่องจากเป็นคนล่ะ priority เราต้องกำหนดให้เป็น

Site 1
exten => _2XXX,1,Dial(SIP/10000/${EXTEN},20,tTr)
exten => _02XXXXXXX,1,Dial(SIP/10000/${EXTEN},20,tTr)
exten => _08XXXXXXXX1,Dial(SIP/10000/${EXTEN},20,tTr)

ถ้าอย่างนี้ มันจะส่ง digit 9 ออกไปด้วย น่ะครับ
exten => _9,4,Dial(SIP/10001/${EXTEN},20,tTr)


การโทรออก Pstn ใช้ ออกแบบไหน zap หรือ isp ครับ
ผมยังไม่เข้าใจ ไดอะแกรม ครับ เป็นไปได้ ขอดู รูปการต่อ sip จะดีกว่า
จะตอบคำถามได้ตรงกว่า ครับ


 
 Comment : 7
กลับขึ้นด้านบน

   kunama26
 Posted : 2008-10-30 14:38:22   IP : (173.30.130.41)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 6
 สมาชิกลำดับที่ : 3051
ออกไปที่ ISP ค่ะ แต่ตอนนี้ปััญหาคือ ได้ยินเสียง Ring ค่ะ เมื่อรับสายเวลาสนทนา ไม่สามารถได้ยินเสียงอะไรเลยค่ะ ต้องไปแก้ที่ไหนอีกรึปล่าว

 
 Comment : 8
ชื่อสมาชิก kunama26 Mail to kunama26
กลับขึ้นด้านบน

 ชัยวิทย์
 Posted : 2008-10-30 19:04:54   IP : (192.168.200.90)
173.30.130.100 กับ 173.30.130.101 มัน เป็น ip ที่ nat มาแล้วใช่ไหม
ถ้าใช่ ใน sip.conf
ต้องเป็น อย่างนี้
;----------------------------------------- NAT SUPPORT ------------------------
; The externip, externhost and localnet settings are used if you use Asterisk
; behind a NAT device to communicate with services on the outside.

;externip = 200.201.202.203 ; Address that we're going to put in outbound SIP messages
; if we're behind a NAT

; The externip and localnet is used
; when registering and communicating with other proxies
; that we're registered with
externhost=site1.no-ip.info ; Alternatively you can specify an
; external host, and Asterisk will
; perform DNS queries periodically. Not
; recommended for production
; environments! Use externip instead
externrefresh=10 ; How often to refresh externhost if
; used
; You may add multiple local networks. A reasonable set of defaults
; are:
localnet=192.168.200.64/255.255.255.224 ; All RFC 1918 addresses are local networks
;localnet=10.0.0.0/255.0.0.0 ; Also RFC1918
;localnet=172.16.0.0/12 ; Another RFC1918 with CIDR notation
;localnet=169.254.0.0/255.255.0.0 ;Zero conf local network

; The nat= setting is used when Asterisk is on a public IP, communicating with
; devices hidden behind a NAT device (broadband router). If you have one-way
; audio problems, you usually have problems withourNATconfiguration or your
; firewall's support of SIP+RTP ports. You configure Asterisk choice of RTP
; ports for incoming audio in rtp.conf
;
nat=yes ; Global NAT settings (Affects all eersandusers)


 
 Comment : 9
กลับขึ้นด้านบน

 ชัยวิทย์
 Posted : 2008-10-30 19:07:22   IP : (192.168.200.90)
เรื่อง nat ผมทำไว้ เป็น ของ Trixbox แต่หลักการ เหมือนกัน

http://bsd.psru.ac.th/asterisk/trixbox_nat/

 
 Comment : 10
กลับขึ้นด้านบน

1 2


 แสดงความเห็นต่อคำถามนี้
ชื่อ/Username
รหัสผ่าน
( เฉพาะสมาชิก )
อีเมลล์
( ถ้าเป็นสมาชิกไม่ต้องใส่ )
รูปแบบพิเศษ   ย่อหน้า ตัวหนา ตัวยก ตัวห้อย ตัวหนังสือเรืองแสง ตัวหนังสือมีเงา ตัวเอียง เส้นใต้ สีแดง สีเขียว สีน้ำเงิน สีส้ม สีชมพู สีเทา
Emotions  
แทรกภาพ  
ขนาดภาพ ห้ามเกิน 50 kb  และ ไฟล์ Flash ขนาดห้ามเกิน 500 kb
แสดงความเห็น

ความปลอดภัย กรุณากรอกข้อความที่ท่านเห็นด้านล่าง
   
   
   
[ สมัครสมาชิก | ปิดหน้าต่างนี้ ]


ข้อความที่ท่านได้อ่าน เกิดจากการเขียนโดยสาธารณชน และส่งขึ้นมาแบบอัตโนมัติ เจ้าของเว็บบอร์ดไม่รับผิดชอบต่อข้อความใดๆทั้งสิ้น เพราะไม่สามารถ
ระบุได้ว่าเป็นความจริงหรือชื่อผู้เขียนที่ได้เห็นคือชื่อจริง ผู้อ่านจึงควรใช้วิจารณญาณในการกลั่นกรอง และถ้าท่านพบเห็นข้อความใด ที่ขัดต่อกฎหมายและ
ศีลธรรม หรือเป็นการกลั่นแกล้งเพื่อให้เกิดความเสียหาย ต่อบุคคล หรือหน่วยงานใด กรุณาส่ง email มาที่ admin@thaibsd.com เพื่อให้ผู้ควบคุม
ระบบทราบและทำการลบข้อความนั้น ออกจากระบบต่อไป


 © Copyright 2001 thaibsd.com All Right Reserved. Contact >> admin@thaibsd.com