พี่หนุ่ยครับ ตอนนี้ผมมี ID Truenet talk แล้วอ่าครับ
จุดประสงค์ของผมก็คือ ต้องการให้เบอร์ Extension (จาก X-lite) ของผมอ่ะครับสามารถโทรออกไปเบอร์มือถือส่วนตัวได้อ่ะครับ โดยผมลองสร้าง trunk ตามกระทู้ในเว้ปแล้วอ่ะครับ
File sip.conf ของผมนั้น (ผมสร้างไว้ในfile sip.conf file เดียวเลยอ่ะครับไม่ได้แยกตามเค้าครับ)
File sip.conf ของผมครับ
[general]
context=default
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
tlsenable=no
tlsbindaddr=0.0.0.0
srvlookup=yes
maxexpiry=300
minexpiry=60
defaultexpiry=120
disallow=all
allow=g729
allow=g723
allow=alaw
allow=ulaw
canreinvite=no
nat=yes
realm=voip4share.com
callerid=VoIP4Share
useragent=VoIP4Share
sdpsession=VoIP4Share
usereqphone=yes
dtmfmode=rfc2833
videosupport=no
t38pt_udptl=yes
t38pt_usertpsource=yes
registertimeout=60
registerattempts=0
canreinvite=no
pedantic=yes
rtptimeout=30
rtpholdtime=60
#include sip_registers.conf
#include sip_trunks.conf
#include sip_clients.conf
register => 980000077xx:525036xx:980000077xx@61.90.255.132:5060/980000077xx
[true_nettalk]
host=61.90.255.132 <== ตรงนี้ต้องเป็น IP ของ server ผมใช่มั้ยครับ
fromdomain=61.90.255.132 <== ตรงนี้ต้องเป็น IP ของ server ผมใช่มั้ยครับ
outboundproxy=61.90.255.132 <== ตรงนี้ต้องเป็น IP ของ server ผมใช่มั้ยครับ
insecure=port,invite
realm=huawei
port=5060
username=980000036xx
secret=707800xx
type=peer
disallow=all
allow=g729
allow=g723
dtmfmode=rfc2833
fromuser=980000036xx
context=from-trunk-true-nettalk
call-limit=1
qualify=yes
[100]
type=friend
secret=100
qualify=yes
port=5060
nat=yes
mailbox=100@voip4share
host=dynamic
dtmfmode=rfc2833
disallow=all
allow=g729
dial=SIP/100
context=from-internal
canreinvite=no
callgroup=0
pickgroup=0
callerid=Nui <100>
call-limit=1
[101]
type=friend
secret=101
qualify=yes
port=5060
nat=yes
mailbox=101@voip4share
host=dynamic
dtmfmode=rfc2833
disallow=all
allow=g729
dial=SIP/100
context=from-internal
canreinvite=no
callgroup=0
pickgroup=0
callerid=Kik <101>
call-limit=1
ส่วน File extension.conf ของผมเป็นแบบนี้อ่ะครับ
extension.conf
[general]
#include extensions_true_nettalk.conf
#include extensions_internal.conf
[globals]
[from-internal]
include => from-trunk-true-nettalk
exten => _1XX,1,Dial(SIP/${EXTEN},30,tT)
exten => _1XX,n,Hangup
[from-trunk-true-nettalk]
exten => _8X.,1,Goto(from-internal,100,1)
exten => _8X.,n,Hangup
exten => _9X.,1,Goto(from-internal,100,1)
exten => _9X.,n,Hangup
exten => _50X.,1,Dial(SIP/${EXTEN:1}@true_nettalk,30,tT)
exten => _50X.,n,Hangup
exten => _59[89]XXXXXXXXXX,1,Dial(SIP/${EXTEN:1}@true_nettalk,30,tT)
exten => _59[89]XXXXXXXXXX,n,Hangup
exten => _5Z.,1,Dial(SIP/555${EXTEN:1}@true_nettalk,30,tT)
exten => _5Z.,n,Hangup
ผมลอง save แล้วทำการ reload แล้ว แต่ใช้คำสั่ง sip reload ไม่ได้อ่ะครับ มัน Error อ่ะครับ
ไม่ทราบว่าผมสร้าง trunk ผิดตรงไหนหรอครับ แล้ว และมีวิธีสร้าง trunk ที่ง่ายๆ ป่ะครับพี่หนุ่ย
ขอบคุณครับพี่หนุ่ย