เทคนิคการคอนฟิก Asterisk ให้เชื่อมต่อกับ Cat2Call+ (ใหม่)

Asterisk Opensource IP Pbx

เทคนิคการคอนฟิก Asterisk ให้เชื่อมต่อกับ Cat2Call+ (ใหม่)

โพสต์โดย nuiz » 12 ส.ค. 2012 11:33

ขอขอบคุณคุณ Rawee ที่ให้ข้อมูลเทคนิคนี้มาครับ แอบเอามาโพสต์ 55+ เผื่อจะเป็นประโยชน์ต่ออีกหลายๆท่าน

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

Re: เทคนิคการคอนฟิก Asterisk ให้เชื่อมต่อกับ Cat2Call+ (ใหม่)

โพสต์โดย sitt01 » 01 ก.ค. 2015 18:08

setip แล้ว ใน elastix ก็ register แล้ว แต่โทรเข้า มีเสียง บอกว่า "เลขหมายที่ท่านเรียก ไม่ถูกต้อง กรุณาโทรใหม่อีกครั้ง"
ผม setup ผิด หรือ ทาง cat ยังไม่ได้เปิดเบอร์ให้ครับ
ข้อดีของการเป็นคนทำคอมพิวเตอร์ คือ ทำยังไงคอมพิวเตอร์ก็จะไม่เจ๊ง ถ้าไม่ไปยุ่งกับ Hardware อย่างมากก็แค่เสียเวลาลง โปรแกรมใหม่ แต่อย่างว่ายิ่งลงบ่อยเท่าไรก็ยิ่งขำนาญเท่านี้น
sitt01
Gold Member
 
โพสต์: 319
ลงทะเบียนเมื่อ: 17 ม.ค. 2011 14:19

Re: เทคนิคการคอนฟิก Asterisk ให้เชื่อมต่อกับ Cat2Call+ (ใหม่)

โพสต์โดย asus2522 » 01 ก.ค. 2015 21:56

sitt01 เขียน:setip แล้ว ใน elastix ก็ register แล้ว แต่โทรเข้า มีเสียง บอกว่า "เลขหมายที่ท่านเรียก ไม่ถูกต้อง กรุณาโทรใหม่อีกครั้ง"
ผม setup ผิด หรือ ทาง cat ยังไม่ได้เปิดเบอร์ให้ครับ


ไม่ทราบว่า ขาทำรับ (Inbound Route) กำหนดแบบไหนครับ ยกตัวอย่างเช่น เบอร์ 021234567 กรณีนี้ทำรับ ต้องเป็น DID Number แบบนี้ +6621234567 จากนั้นก็ ไปกำหนด Destination จะให้ไปทำอะไรต่อ แล้วเปิด Asterisk CLI เช็คดูคู่กันไปกับการโทรเข้าครับ
asus2522
Bronz Member
 
โพสต์: 15
ลงทะเบียนเมื่อ: 11 ธ.ค. 2011 11:02

Re: เทคนิคการคอนฟิก Asterisk ให้เชื่อมต่อกับ Cat2Call+ (ใหม่)

โพสต์โดย sitt01 » 02 ก.ค. 2015 10:27

asus2522 เขียน:
sitt01 เขียน:setip แล้ว ใน elastix ก็ register แล้ว แต่โทรเข้า มีเสียง บอกว่า "เลขหมายที่ท่านเรียก ไม่ถูกต้อง กรุณาโทรใหม่อีกครั้ง"
ผม setup ผิด หรือ ทาง cat ยังไม่ได้เปิดเบอร์ให้ครับ


ไม่ทราบว่า ขาทำรับ (Inbound Route) กำหนดแบบไหนครับ ยกตัวอย่างเช่น เบอร์ 021234567 กรณีนี้ทำรับ ต้องเป็น DID Number แบบนี้ +6621234567 จากนั้นก็ ไปกำหนด Destination จะให้ไปทำอะไรต่อ แล้วเปิด Asterisk CLI เช็คดูคู่กันไปกับการโทรเข้าครับ


โทรเข้าไปมันยังไม่เข้า elastix เลยครับ
ข้อดีของการเป็นคนทำคอมพิวเตอร์ คือ ทำยังไงคอมพิวเตอร์ก็จะไม่เจ๊ง ถ้าไม่ไปยุ่งกับ Hardware อย่างมากก็แค่เสียเวลาลง โปรแกรมใหม่ แต่อย่างว่ายิ่งลงบ่อยเท่าไรก็ยิ่งขำนาญเท่านี้น
sitt01
Gold Member
 
โพสต์: 319
ลงทะเบียนเมื่อ: 17 ม.ค. 2011 14:19

Re: เทคนิคการคอนฟิก Asterisk ให้เชื่อมต่อกับ Cat2Call+ (ใหม่)

โพสต์โดย nuiz » 05 ก.ค. 2015 22:04

เป็นเสียงจากค่ายมือถือหรือเปล่าครับ?

มีอยู่เคสหนึ่ง เอาเบอร์ dtac trinet โทรเข้า ได้ยินเสียงอย่างว่า แต่ที่สุดก็หายไปเอง ส่วน ais/1-2-call กลับไม่เป็น

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

Re: เทคนิคการคอนฟิก Asterisk ให้เชื่อมต่อกับ Cat2Call+ (ใหม่)

โพสต์โดย sitt01 » 05 ก.ค. 2015 23:43

ใช้ได้แล้วครับ
ทาง cat บอกว่าให้เปลี่ยนเป็น iP จ่ก 202.129.61.102 เป็น 202.129.61.118

เปลี่ยน peer out ตามด้านล่าง
username=+662402xxxx
type=friend
secret=xxxxxxx
port=5060
outboundproxy=202.129.61.118
nat=yes
host=catnextgen.com
fromuser=+662402xxxx
fromdomain=catnextgen.com
dtmfmode=rfc2833
qualify=no
canreinvite=yes
disallow=all
allow=g729&alaw&ulaw
context=from-trunk
insecure=port,invite
rtptimeout=30
rtpholdtimeout=180
call-limit=5

peer in ไม่ต้องใส่อะไรเลย (ถ้าใส่โทรเข้าไม่ได้)
ข้อดีของการเป็นคนทำคอมพิวเตอร์ คือ ทำยังไงคอมพิวเตอร์ก็จะไม่เจ๊ง ถ้าไม่ไปยุ่งกับ Hardware อย่างมากก็แค่เสียเวลาลง โปรแกรมใหม่ แต่อย่างว่ายิ่งลงบ่อยเท่าไรก็ยิ่งขำนาญเท่านี้น
sitt01
Gold Member
 
โพสต์: 319
ลงทะเบียนเมื่อ: 17 ม.ค. 2011 14:19

Re: เทคนิคการคอนฟิก Asterisk ให้เชื่อมต่อกับ Cat2Call+ (ใหม่)

โพสต์โดย nuiz » 06 ก.ค. 2015 10:06

ขอบคุณครับ

...ฝากถึง จนท cat voip นะครับ เผื่อว่าจะผ่านมาเจอกระทู้นี้...

ใน email ที่ cat ส่งมาให้ลูกค้า ควรบอกด้วยว่าให้รีจิสเตอร์กับไอพีไหน เพราะคุณมี 2 ไอพีคือ 202.129.61.102 และ 202.129.61.118

ผมจำได้ว่าไอพี 102 ใช้กับบริการ cat2call+ (หนึ่งเบอร์ใช้ได้หนึ่งสาย) ส่วนไอพี 118 ใช้กับบริการ cat sip-connect (หนึ่งเบอร์ใช้ได้หลายคู่สาย)

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


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

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

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

cron