สร้าง trunk ยังงัยอ่ะครับ

เรื่องทั่วไปที่ไม่รู้จะโพสต์หรือหาอ่านได้ในกระทู้ไหน หรือเรื่องที่อยากให้ผมเขียน

Moderator: jubjang

สร้าง trunk ยังงัยอ่ะครับ

โพสต์โดย Zefiroth » 13 ก.ค. 2010 19:32

พี่หนุ่ยครับ ตอนนี้ผมมี 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 ที่ง่ายๆ ป่ะครับพี่หนุ่ย




ขอบคุณครับพี่หนุ่ย
Zefiroth
Bronz Member
 
โพสต์: 17
ลงทะเบียนเมื่อ: 05 ก.พ. 2010 01:36

Re: สร้าง trunk ยังงัยอ่ะครับ

โพสต์โดย nuiz » 13 ก.ค. 2010 22:52

ลองทำตามตัวอย่างก่อนนะครับ ถ้ายังไม่เข้าใจ แต่ถ้าเข้าใจแล้วค่อยทำในแบบที่เราเข้าใจ

เอาหล่ะ ไหนๆก็ไม่ได้ทำตามตัวอย่างแล้ว ถ้าจะทำให้ไม่เหมือนตัวอย่าง ให้แก้ไขดังต่อไปนี้ครับ

1. ไฟล์ sip.conf ให้เอาบรรทัดต่อไปนี้ออก
#include sip_registers.conf
#include sip_trunks.conf
#include sip_clients.conf

สาเหตุที่ให้เอาออกเพราะเราไม่ได้ใช้ และคุณมีข้อมูลใส่ไว้อยู่แล้วด้านล่าง หรืออาจจะไม่ได้สร้างไฟล์ sip_registers.conf, sip_trunks.conf, sip_clients.conf ไว้
** ตอน sip reload มันจะฟ้องเห็นๆเลยว่ามีไฟล์พวกนี้อยู่หรือเปล่า **

2. ไฟล์ extensions.conf ให้เอาบรรทัดต่อไปนี้ออก

#include extensions_true_nettalk.conf
#include extensions_internal.conf

เหตุผลเหมือนข้อ 1

3. ตอนสร้าง trunk truenettalk ทำเหมือนตัวอย่างเลย แก้แค่ username และ secret

4. บรรทัด register ก็ทำเหมือนตัวอย่าง แก้แค่ username และ password

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

Re: สร้าง trunk ยังงัยอ่ะครับ

โพสต์โดย Zefiroth » 14 ก.ค. 2010 05:50

พี่หนุ่ยครับ ผมทำการ reload ได้แล้วครับ แต่มันยังไม่สามารถโทรออกได้ ไม่ทราบว่าเป็นเพราะอะไรอ่ะครับ
มันขึ้นแบบนี้อ่ะครับตอนโทรออก




รูปภาพ




http://upload.tarad.com/images2/88/50/8 ... 636ac6.jpg

File extension ของผมครับ


[general]

[global]


[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


---------------------------------------------------------------------------------------------------------------


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


register => 980000077XX:525036XX:980000077XX@61.90.255.132:5060/980000077XX


[true_nettalk]
host=61.90.255.132
fromdomain=61.90.255.132
outboundproxy=61.90.255.132
insecure=port,invite
realm=huawei
port=5060
username=980000077XX
secret=525036XX
type=peer
disallow=all
allow=g729
allow=g723
dtmfmode=rfc2833
fromuser=980000077XX
context=from-trunk-true-nettalk
call-limit=1
qualify=yes



[100]
type=friend
secret=pass100
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=pass101
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











ขอบคุณครับพี่หนุ่ย :D
Zefiroth
Bronz Member
 
โพสต์: 17
ลงทะเบียนเมื่อ: 05 ก.พ. 2010 01:36

Re: สร้าง trunk ยังงัยอ่ะครับ

โพสต์โดย nuiz » 14 ก.ค. 2010 09:36

ข้อความ error น้อยไปอ่ะครับ ก๊อบเอามา paste ได้ป่าว

Dialplan ถูกแล้วครับ ที่นี้ก็เหลือแต่ว่า register กับ true nettalk ได้หรือยัง

เช็คว่า registration ได้หรือเปล่าก่อนนะครับ เข้า asterisk console แล้วพิมพ์ "sip show registry"

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

Re: สร้าง trunk ยังงัยอ่ะครับ

โพสต์โดย Zefiroth » 14 ก.ค. 2010 20:16

register แล้วครับแต่ยังโทรไม่ได้ไม่รู้เป็นเพราะอะไรอ่ะครับ


sip show registry

รูปภาพ



sip show peer 100


รูปภาพ



Error ตอนโทรออกครับ


รูปภาพ
Zefiroth
Bronz Member
 
โพสต์: 17
ลงทะเบียนเมื่อ: 05 ก.พ. 2010 01:36

Re: สร้าง trunk ยังงัยอ่ะครับ

โพสต์โดย nuiz » 14 ก.ค. 2010 20:59

มี Error ว่า No compatible codec อ่ะครับ เช็ค Codec ในเครื่องด้วยครับว่ามี G.723, G.729 หรือเปล่า และที่เบอร์ Extension มี Codec G.729 เปิดไว้แค่อันเดียว เช็คว่า Softphone ที่ใช้มันมี Codec G.729 หรือเปล่าครับ ถ้าใช้ xlite เวอร์ชั่นที่ดาวน์โหลดฟรี ก็จะไม่มี G.729 นะครับ มีแต่ g.711alaw, g.711ulaw, gsm, ilbc

ถ้า Softphone ไม่มี G.729 ก็ให้เพิ่มบรรทัด

allow=ulaw
allow=alaw
allow=gsm

เพิ่มเข้าไปครับ

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

Re: สร้าง trunk ยังงัยอ่ะครับ

โพสต์โดย Zefiroth » 15 ก.ค. 2010 02:02


พี่หนุ่ยครับ
ผมลง Codec 723 กับ 729 แล้วครับ (น่าจะถูกนะครับ)


รูปภาพ



แต่เวลาโทรมันก็ยังฟ้องแบบนี้อ่าครับ ทำงัยดีอ่าครับ :(


รูปภาพ
Zefiroth
Bronz Member
 
โพสต์: 17
ลงทะเบียนเมื่อ: 05 ก.พ. 2010 01:36

Re: สร้าง trunk ยังงัยอ่ะครับ

โพสต์โดย nuiz » 15 ก.ค. 2010 12:54

เครื่องหน่ะมี G.729 และ G.723 ครับ แต่ว่า Softphone X-Lite หน่ะมันไม่รองรับ G.729 อ่ะครับ มันมีแต่ gsm, ilbc, ulaw, alaw ปัญหามันอยู่ตรง Codec ระหว่าง Softphone X-Lite กับ Asterisk ครับ

รบกวนดูเบอร์ Extension ในไฟล์ sip.conf หน่ะครับ คุณ Zefiroth เขียนแบบนี้

[100]
..
allow=g729
..

บรรทัด allow จะบอก Asterisk ว่าให้คุยกับ Extension 100 ด้วย G.729 (เท่านั้น)

แต่ว่า Extension 100 นี้คุณ Zefiroth ใช้ Softphone X-Lite รีจิสเตอร์เข้ามา มันไม่มี G.729 มันเลยฟ้องแบบนั้น

ผมเลยให้เพิ่มบรรทัด

allow=gsm
allow=ulaw
allow=alaw

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

Re: สร้าง trunk ยังงัยอ่ะครับ

โพสต์โดย Zefiroth » 15 ก.ค. 2010 14:13

ขอบคุณครับพี่หนุ่ยโทรได้แล้วค้าบบบบบบบบ
Zefiroth
Bronz Member
 
โพสต์: 17
ลงทะเบียนเมื่อ: 05 ก.พ. 2010 01:36

Re: สร้าง trunk ยังงัยอ่ะครับ

โพสต์โดย nuiz » 16 ก.ค. 2010 08:59

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

ต่อไป

ย้อนกลับไปยัง กระทู้ทั่วไป - ฝากคำถาม

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

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