SIP Trunk กับ totnetcall
เราสามารถเชื่อมการใช้งาน Asterisk ของเรากับ SIP Trunk ของ totnetcall เพื่อใช้การโทรออกได้
โดยการมี Account กับทาง totnetcall จากนั้นมากำหนดที่ไฟล์ sip.conf กับ extensions.conf ในเครื่องของเราดังนี้นะครับ
หมายเหตุ : USERID แทน SIP Account ของ totnetcall และ PW แทน รหัสผ่านของ totnetcall
1. ทำการแก้ไขไฟล์ sip.conf เพื่อทำการขึ้นทะเบียนและประกาศ SIP Account กับทาง totnetcall
[general]
register => USERID:PW@203.113.125.82/USERID
[totnetcall]
username=USERID
type=friend
fromuser=USERID
realm=10.10.2.50
secret=PW
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=yes
2. ทำการแก้ไขไฟล์ extensions.conf เพื่อกำหนดให้กดหมายเลขที่จะโทรออก SIP Trunk นี้ต้องกดหมายเลข 8 ก่อน
[default]
exten => _8.,1,Dial(SIP/${EXTEN:1}@totnetcall,45,r)
จากตัวอย่างในไฟล์ extensions.conf หมายความถึง หากกดหมายเลข 8 แล้วตามด้วยหมายเลขปลายทางที่ต้องการ เช่น 8025756882 จะเป็นการโทรออกไปยังหมายเลขนั้น โดยจะต้องตัดหมายเลขสามตัวแรกที่กดเข้ามา
3. ทำการสั่ง reload sip และ reload extensions ด้วยคำสั่ง
สำหรับ Asterisk 1.2
#asterisk -rx "sip reload"
#asterisk -rx "extensions reload"
สำหรับ Asterisk 1.4
#asterisk -rx "sip reload"
#asterisk -rx "dialplan reload"
4. เมื่อ Reload ไฟล์ sip.conf และ extensions.conf แล้วทดสอบการขึ้นทะเบียนกับ totnetcall ด้วยคำสั่ง
#asterisk -rx "sip show registry"
หากทำการขึ้นทะเบียนสำเร็จจะโชว์รายละเอียดต่าง ๆ และจะมีคำว่า registered ปรากฏอยู่
ทดสอบโดยการโทร 8 ตามด้วยหมายเลขปลายทางที่ต้องการเช่น 8025756882 หากไม่มีข้อผิดพลาดใด ๆ ระบบก็สามารถให้บริการโทรผ่าน SIP Trunk ของ totnetcall ได้ทันที [Edition#2 thank k.Pj@uN]