เชื่อมต่อ Asterisk กับบริการ CAT2Call +

Asterisk Opensource IP Pbx

เชื่อมต่อ Asterisk กับบริการ CAT2Call +

โพสต์โดย voip4share » 23 มี.ค. 2010 10:34

ดาวน์โหลดบทความ Asterisk Cat2Call+ นี้ในรูปแบบไฟล์ pdf

ขอขอบคุณ คุณ nepenthes สำหรับข้อมูลเบอร์ DID ของ CAT2Call+ และคอนฟิกครับ :)

Cat2Call + เป็นชื่อบริการ VoIP แบบ SIP ของบริษัท CAT Telecom นะครับ ให้บริการทั้งแบบ Prepaid และ Postpaid หากใช้บริการแบบ Postpaid เขาก็จะมีเบอร์ DID ให้ด้วย โทรเข้าได้เลยจากโทรศัพท์ทุกระบบ เบอร์จะเป็น 02402xxxx ครับ ก็นับว่าเป็นอีกบริการหนึ่งที่น่าสนใจ

บริการแบบ Postpaid เขาไม่บังคับให้ซื้ออุปกรณ์ ATA/Gateway นะครับ เราสมัครใช้บริการคิดค่าบริการเดือนละ 200 บาทและเอามาเป็นค่าโทรได้ด้วย เขาก็จะให้ Username/Password มา เราก็เอามาคอนฟิกใส่ใน Asterisk

ปล. ผมยังไม่มีข้อมูลนะครับว่า DID ของ Cat2Call+ โทรเข้าได้กี่คู่สายพร้อมๆกัน และตอนที่ Cat2Call+ ส่งเบอร์ DID มาให้ เขาไม่ส่ง 0 นำหน้ามาด้วย จะส่งแค่ 2402xxxx ส่วนเบอร์ Caller ID นั้นเขาส่งแบบปกติ เช่น 087005xxxx ผมมีข้อมูลให้ดูครับ

INVITE sip:2402xxxx@192.168.1.4:5060 SIP/2.0..Max-Forwards: 70..Session-Expires: 3600;Refresher=uac..Supported: timer..To: 2402xxxx <sip:2402xxxx@202.129.60.29>..From: <sip:087005xxxx@202.129.60.29:5060>;tag=3478245088-408316..

มาคอนฟิก Asterisk ให้ใช้บริการ Cat2Call+ กันครับ

1. ไฟล์ sip.conf

[general]
register => username:password@202.129.60.29/username

[trunk_cat]
username=username
type=peer
context=from-trunk
secret=password
realm=10.10.2.20
outboundproxy=202.129.60.29
nat=yes
insecure=port,invite
fromuser=username
fromdomain=202.129.60.29
dtmfmode=rfc2833
canreinvite=no
call-limit=5
allow=g729

[100]
type=friend
context=from-internal

[101]
type=friend
context=from-internal

2. ไฟล์ extensions.conf
เบอร์ภายในมี 100, 101 โทรออกสายนอกผ่าน Cat2Call+ กด 9 นำหน้าตามด้วยเบอร์
สมมติว่า Cat2Call+ ให้เบอร์มาเป็น 024029999 แต่เวลาใส่ใน exten ไม่ต้องใส่ 0 นำหน้านะครับ เพราะว่าเวลาทางนั้นส่งเบอร์มา มันไม่มี 0 นำหน้ามาด้วย ถ้ามีคนโทรเข้ามาให้โอนสายมาที่เบอร์ Extension 100 อัตโนมัติ

[from-trunk]
exten => 2402xxxx,1,Goto(from-internal,100,1)

exten => _9X.,1,Dial(SIP/${EXTEN:1}@trunk_cat,30,tT)
exten => _9X.,n,Hangup

[from-internal]
include => from-trunk
exten => _1XX,1,Dial(SIP/${EXTEN},30,tT)
exten => _1XX,n,Hangup


บทความที่เกี่ยวข้อง
เบอร์ Caller ID Name และ Caller ID Number
เทคนิคการแปลงเบอร์ Caller ID
เทคนิคการสร้าง SIP Friend/Peer
เทคนิคการเขียน Dial Plan
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

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

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

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