ตอนนี้เวลาเราสมัครใช้บริการ VoIP ของ Cat2Call+ เขาจะให้เบอร์ใหม่มา เบอร์ 021xxxxxx เบอร์นี้ต้องรีจิสเตอร์กับ Server ตัวใหม่ ซึ่งทาง Cat2Call+ จะให้ข้อมูลการเชื่อมต่อกับเรามา แต่ว่าก็ต้องเดาสุ่มเอาเองว่าเราจะเอาข้อมูลที่ได้มาไปใส่ไว้ตรงไหนตอนที่เราคอนฟิก Asterisk (หรือ Elastix) มันค่อนข้างมีขั้นตอนเยอะกว่าเซอร์เวอร์ตัวเดิมที่เป็นเบอร์ 02402xxxx
เซอร์เวอร์ตัวใหม่ของ Cat2Call+ นี่คือ catnextgen.com ครับ
สมมติว่าได้เบอร์มาเป็น 02107xxxx และพาสเวอร์ด 5YpUx56 เริ่มคอนฟิกกันเลยครับ
1. แก้ไขไฟล์ /etc/hosts
เพิ่มบรรทัดนี้
- โค้ด: เลือกทั้งหมด
202.129.61.102 catnextgen.com
2. แก้ไขไฟล์ /etc/asterisk/sip.conf
แก้ไขหรือเพิ่่มบรรทัดนี้ ลดค่า Register Interval เวลาที่ Asterisk ต้องไปรีจิสเตอร์กับ SIP Server อื่น
- โค้ด: เลือกทั้งหมด
defaultexpiry=60
3. คอนฟิก Asterisk ให้รีจิสเตอร์กับ catnextgen.com
ใส่ข้อมูลที่ Asterisk จะใช้ในการ Register กับ Cat2Call+
- โค้ด: เลือกทั้งหมด
register=+662107xxxx:5YpUx56:662107xxxx@catnextgen.com@catnextgen.com/+662107xxxx
หรือจะคอนฟิกแบบนี้ก็ได้ครับ
- โค้ด: เลือกทั้งหมด
register=+662107xxxx@catnextgen.com:5YpUx56:6621001000@catnextgen.com@catnextgen.com/+662107xxxx
4. คอนฟิกบอก Asterisk ว่าจะเชื่อมต่อกับ catnextgen ยังไง ทั้งตอนโทรออกและรับสายเข้า
- โค้ด: เลือกทั้งหมด
[cat2call]
type=peer
nat=no
dtmfmode=rfc2833
username=+662107xxxx
secret=5YpUx56
qualify=no
canreinvite=no
disallow=all
allow=g729
host=catnextgen.com
context=cat2call
insecure=port,invite
port=5060
rtptimeout=30
rtpholdtimeout=180
call-limit=1
ท่านที่ใช้ Elastix ให้แก้ไขบรรทัด context=cat2call เป็น context=from-trunk นะครับ
5. เช็คสถานะการรีจิสเตอร์
ด้วยคำสั่ง asterisk -rx "sip show registy" จาก Linux Prompt
- โค้ด: เลือกทั้งหมด
Host Username Refresh State Reg.Time
catnextgen.com:5060 +662107xxxx 45 Registered Thu, 02 Aug 2012 20:43:24
6. ข้อความ SIP messages ขณะ Register
- โค้ด: เลือกทั้งหมด
U 27.131.xxx.xxx:5161 -> 202.129.61.118:5060
REGISTER sip:catnextgen.com SIP/2.0..Via: SIP/2.0/UDP 27.131.xxx.xxx:5161;branch=z9hG4bK65fac5af..Max-Forwards: 70..From: <sip:+662107xxxx@catne
xtgen.com>;tag=as605b2ab3..To: <sip:+662107xxxx@catnextgen.com>..Call-ID: 10bdf219505cd0b646f4480121ac5a65@127.0.0.1..CSeq: 109 REGISTER..User-A
gent: VOS3000 V2.1.2.6..Authorization: Digest username="662107xxxx@catnextgen.com", realm="catnextgen.com", algorithm=MD5, uri="sip:catnextgen.c
om", nonce="1461615d51210046119046cb0ad36c5494bd15134ec198a1413c5e", response="b77d59f9acfeef81b1998c9ebff7e5ad", qop=auth, cnonce="2cea1089", n
c=00000001..Expires: 120..Contact: <sip:+662107xxxx@27.131.xxx.xxx:5161>..Content-Length: 0....
#
U 202.129.61.118:5060 -> 27.131.xxx.xxx:5161
SIP/2.0 200 OK..Via: SIP/2.0/UDP 27.131.xxx.xxx:5060;received=202.129.61.113;branch=z9hG4bK65fac5af;rport=5060..From: <sip:+662107xxxx@catnextge
n.com>;tag=as605b2ab3..To: <sip:+662107xxxx@catnextgen.com>;tag=719319236..Call-ID: 10bdf219505cd0b646f4480121ac5a65@127.0.0.1..CSeq: 109 REGIST
ER..Contact: <sip:+662107xxxx@27.131.xxx.xxx:5161>;expires=300..Authentication-Info: nextnonce="7b6294e851210046119046521469c4a68f3662899a73a456
6e24bf"..P-com.siemens.maximum-chat-size: 1300..P-com.siemens.maximum-IM-size: 1300..P-com.siemens.chat: direct..P-Associated-URI: <sip:+6621070
002@catnextgen.com>..l: 0....
หวังว่าคงจะเป็นประโยชน์แก่ทุกท่านนะครับ
บทความที่เกี่ยวข้อง
เทคนิคการแก้ปัญหาการเชื่อมต่อระหว่าง Asterisk/Elastix กับ Cat2Call+