คอนฟิก asterisk ให้เชื่อมต่อแบบ h

3

Click here to load reader

Upload: iamaladin

Post on 27-Jul-2015

185 views

Category:

Documents


5 download

DESCRIPTION

บทความแนะนำการคอนฟิก Asterisk เพื่อเชื่อมต่อแบบ H.323 กับ H.323 Softswitch เริ่มต้นตั้งแต่ติดตั้ง Asterisk ให้รองรับ H.323 และคอนฟิกไฟล์ที่เกี่ยวข้อง แนะนำอย่างเป็นขั้นตอนหนึ่งในเอกสารภาษาไทยคุณภาพจากคุณหนุ่ย แห่งเว็บ www.voip4share.com

TRANSCRIPT

Page 1: คอนฟิก Asterisk ให้เชื่อมต่อแบบ H

Asterisk H.323 1

บทความโดย “คณหนย” แหงเวบ www.voip4share.com

คอนฟก Asterisk ใหเชอมตอแบบ H.323

ยงมบทความเกยวกบ Asterisk, Elastix, CentOS และ VoIP อกมากมายท http://www.voip4share.com

เมอวนกอนคนทผมดแลเครองใหเขาไดเราททเปน H.323 มา แตเซอรเวอรทเขาใชเปน Asterisk ซงปกตกใชแต SIP ผมเองไมเคยท า H.323 บน Asterisk มากอน (แตรวามนท าได) เคยแตคอมไพลแตไมเคยใชงานจรงสกท ถงคราวจะไดใชงานจรงสกท ผมลองแลวกเวอรคนะครบใชงานไดดดวยอกตางหาก จะมปญหาอยนดนงกตรงเรองของ DTMF นแหละ เวอรคบางไมเวอรคบาง แตคนทดแล H.323 Softswitch กบอกวาตวเซอรเวอรเขาเองกมปญหาเรอง DTMF อยดวย ผมเลยไมรวาตกลงปญหามนอยท Asterisk หรอวา H.323 Softswitch กนแน ผมกเคยไดยนมาวาเวลาใช Asterisk แปลงระหวาง SIP-H.323 จะมปญหาเรอง DTMF วาจะลองปรบจนดซะหนอย เลยไดลองกนหละ มาดรปกนดกวาครบ คอนฟกนลกคาสงมาเปน SIP สงมาเขา Asterisk แลวให Asterisk แปลงเปน H.323 แลวสงไปยง H.323 Gateway/Softswitch คอนฟกนไมม Gatekeeper นะครบ

มาเรมท างานกนดกวาครบ 1. คอมไพล Asterisk ใหรองรบ H.323 บทความน Asterisk H.323 2. คอนฟกไฟล h323.conf vi /etc/asterisk/h323.conf [general] port=1720 ;บรรทด bindaddr ควรใสเปน ip จรงๆ ไมควรใส 0.0.0.0 เดยวไมงน h.323 อาจจะใช 127.0.0.1 เปนไอพของมน เวลาโทรจะไมไดยนเสยง bindaddr=192.168.4.55 ;tos=lowdelay ;amaflags=billing ;accountcode=myh323 ;disallow=all

Page 2: คอนฟิก Asterisk ให้เชื่อมต่อแบบ H

Asterisk H.323 2

บทความโดย “คณหนย” แหงเวบ www.voip4share.com

;allow=g729 ;allow=g723 ;allow=gsm ;allow=ulaw ;allow=alaw ;dtmfmode=rfc2833 ;เซต rfc2833 payload type ปกตใชคา 101 แตมบางยหอ บางรนใช 97 ตองคอนฟกใหตรงกนครบ ไมงน dtmf จะไมเวอรค ;dtmfcodec=101 ;ไมไดใชงาน gatekeeper gatekeeper=disable allowgkrouted=no ;ยอมรบ anonymous call หรอ call ทไมไดคอนฟก host/ip ไว acceptanonymous=no ;เชต authorize จาก ip address ไมใช h.323 alias userbyalias=no ;เซต context ส าหรบ anonymous call context=default ;เซต progress_setup=3 ใหคยกบ cisco gateway ได progress_setup=3 progress_alert=8 progress_audio=yes tunneling=none ;เซต jitter buffer ;jbenable=no [trunk_h323] type=peer host=192.168.100.1 port=1720 context=trunk_h323 incominglimit=300 faststart=yes h245tunneling=no disallow=all allow=g729 dtmfmode=rfc2833

Page 3: คอนฟิก Asterisk ให้เชื่อมต่อแบบ H

Asterisk H.323 3

บทความโดย “คณหนย” แหงเวบ www.voip4share.com

dtmfcodec=101 amaflags=billing rtptimeout=60 h323id=H323-Gw 3. คอนฟก Dialplan [from-internal] include => trunk_h323 exten => _1XX.,1,Dial(SIP/${EXTEN},30,tT) exten => _1XX.,n,Hangup [trunk_h323] exten => _0X.,1,Dial(H323/${EXTEN}@trunk_h323,30,tT) exten => _0X.,n,Hangup 4. กราฟพสจนวาใชงานไดจรงๆ ผมมกราฟทพสจนวา H.323 ใชงานไดดบน Asterisk กราฟนผมสรางจากโปรแกรม Cacti และมอนเตอร Asterisk SNMP โดยมอนเตอร H.323 Channel โดยใชคา OID = .1.3.6.1.4.1.22736.1.5.4.1.7.1 ออเครองนผมใช Asterisk 1.4 นะครบ

กราฟนแสดงจ านวน Active H.323 Channels ท 60 calls ครบ ระหวางท างานผมเชค CPU, Process, Load กปกตดครบ