หน้า 1 จากทั้งหมด 1

โปรแกรม H.323 Softphone - THTF

โพสต์โพสต์แล้ว: 10 พ.ค. 2010 09:47
โดย nuiz
อาจจะมีบางท่านกำลังมองหาโปรแกรม H.323 Softphone อยู่บ้างก็ได้นะครับ โปรแกรมทำงานบน Windows ซึ่งโปรแกรมประเภท H.323 Softphone ก็หาค่อนข้างยากแล้ว ส่วนใหญ่ก็จะเป็น SIP หรือไม่ก็ IAX ก็เลยเอามาแบ่งกันใช้ ไม่ต้องเสียเงินจ่ายค่า License

คุณสมบัติของโปรแกรม
ผมยังไม่ได้เช็คนะครับว่าโปรแกรม H.323 Softphone ตัวนี้มี Codec อะไรให้ใช้บ้าง แต่เท่าที่ลองใช้ดูก็เวอร์คดีครับ ใช้งานได้ทั้งรีจิสเตอร์กับ Gatekeeper และโทรเข้า Gateway ตรงๆ ผมโทรเข้า H.323 Softswitch, Cisco Gateway ก็โทรออกครับ เอาไว้เทสคอนฟิก Asterisk H.323 ก็ได้นะครับ

ดาวน์โหลดโปรแกรม
ดาวน์โหลดโปรแกรม H.323 Softphone

ติดตั้งโปรแกรม
ติดตั้งง่ายๆเหมือนโปรแกรมบน Windows ทั่วๆไปครับ

รันโปรแกรม
ดับเบิลคลิ๊กที่ไอคอน ก็จะเห็นหน้าจอคอนฟิกแบบนี้ครับ

H.323 Softphone Setup.png
H.323 Softphone
H.323 Softphone Setup.png (13.47 KiB) เปิดดู 11451 ครั้ง


H.323 ID ตั้งชื่อเครื่อง
E.164 เป็นเบอร์โทรศัพท์ของเครื่อง
Gatekeeper Configuration ใช้คอนฟิกเมื่อต้องการรีจิสเตอร์กับ Gatekeeper เช่นโปรแกรม GNUGK
Gateway Configuration ใช้คอนฟิกเมื่อโทรไปยัง H.323 Gateway โดยตรง เช่น H.323 Softswitch, Cisco Voice Gateway, Asterisk H.323 เป็นต้น

การใช้งานโปรแกรม
หน้าตาโปรแกรมก็เป็นแบบนี้ครับ

H.323 Softphone.png
H.323 Softphone
H.323 Softphone.png (49.72 KiB) เปิดดู 11451 ครั้ง


กดเบอร์โทรออกในรูปแบบที่กำหนดไว้บน H.323 Gateway, Asterisk H.323, H.323 Softswitch ได้เลยครับ

Re: โปรแกรม H.323 Softphone - THTF

โพสต์โพสต์แล้ว: 02 มิ.ย. 2010 16:52
โดย kul_c
เป็นมือใหม่ เพิ่งเริ่มต้นศึกษาค่ะ อยากรบกวนถามหน่อยค่ะ
คือลองโทรเข้าออกคุยกันด้วยโปรแกรมนี้แล้ว
ที่หน้าจอของเครื่องที่โทรออกมันขึ้น connecting แล้วก็วางสายไปเลย
โดยที่เครื่องรับยังไม่ได้ยินเสียงเรียกเข้าใดๆ ทั้งสิ้น
ไม่แน่ใจว่าเซตตรงไหนผิดพลาดมั้งอ่ะคะ พอดีตอนนี้กำลังทดลองตัว Asterisk H323 โดยใช้ Asterisk Add-on
ลองเปลี่ยนไปคุยSIP<-->H323 อันนี้ได้ยินเสียงเรียกเข้า แต่พอกดรับแล้วก็เหมือนเดิม คือวางสายไปเลย
เข้าใจว่าเซ็ต dialplan ไม่ดีรึป่าวคะ ตอนนี้เซ็ตแค่ Dial-->Playback-->Hangup
ช่วยชี้แนะด้วยค่ะ

Re: โปรแกรม H.323 Softphone - THTF

โพสต์โพสต์แล้ว: 02 มิ.ย. 2010 20:19
โดย nuiz
น่าจะมีปัญหาตรง Dialplan อ่ะครับ หรือไม่ก็คอนฟิก H.323 หรือไม่ก็ปัญหาเรื่อง Codec ที่ไม่แม๊ตซ์กัน แต่ก็เช็คด้วยว่า H.323 มันรันอยู่หรือเปล่า ไฟล์คอนฟิกคือ oh323.conf (น่าจะเป็นไฟล์นี้แหล่ะ)
** ปัญหารับแล้วสายหลุด เกิดจาก Codec ไม่ตรงกันครับ หรือไม่มีตัวแปลง Codec ให้ ***

เช็คว่า H.323 รันอยู่หรือเปล่า ใช้คำสั่ง "netstat" บน Linux นะครับ แล้วดูว่าพอร์ต 1720 (tcp) รันอยู่หรือเปล่า

เอา Dialplan มาโชว์หน่อยครับ

Re: โปรแกรม H.323 Softphone - THTF

โพสต์โพสต์แล้ว: 03 มิ.ย. 2010 09:31
โดย kul_c
netstat แล้วได้ดังนี้ค่ะ
address state
-----------------------------------------------------------------------
tcp Asterisktest.local:1720 LISTEN

เวลาไปเช็ค channeltype ใน asterisk มันบอกอย่างงี้ค่ะ
OOH323 ---> devicestate=no, indications=yes, transfer=no
ในขณะที่ SIP จะเป็น yes หมดเลย (พอดีเคยทดสอบ SIP แล้ว ไม่มีปัญหาอะไรใช้ได้ปกติ)


เป็นมือใหม่มากๆ ค่ะ DialPlan ก็เลยลองทดสอบแบบง่ายๆ ให้มันคุยกันได้ก่อน

extensions.conf
-----------------------------------
[asterisktest]
exten=>227,1,Dial(OOH323/227)
exten=>227,2,Playback(vm-goodbye)
exten=>227,3,Hangup()

exten=>226,1,Dial(OOH323/227)
exten=>226,2,Playback(vm-goodbye)
exten=>226,3,Hangup()
------------------------------------


OOH323.conf
------------------------------------
[general]
gatekeeper=DISABLE
gateway=no
faststart=yes
h245tunneling=yes
port=1720
bindaddr=192.168.2.180 ; asterisk server ip address
disallow=all
allow=ulaw ;ตอนนี้ใส่ไปทุกอย่างเลย เพราะกลัว codec ไม่เข้ากัน
allow=g729
allow=g7231
context=default

[227]
ip=192.168.2.173
type=friend
context=asterisktest
disallow=all
allow=ulaw
allow=g729
allow=g7231
h323id=xp
email=227
callerid=227 <227>

[226]
ip=192.168.2.184
type=friend
context=asterisktest
disallow=all
allow=ulaw
allow=g729
allow=g7231
h323id=vista
email=226
callerid=226 <226>
------------------------------------

ขอบคุณที่ช่วยแนะนำค่ะ

Re: โปรแกรม H.323 Softphone - THTF

โพสต์โพสต์แล้ว: 03 มิ.ย. 2010 10:46
โดย nuiz
ขอบคุณครับ
ดูไฟล์ extensions.conf หน่อยครับ ตรงที่
exten=>226,1,Dial(OOH323/227)
exten=>226,2,Playback(vm-goodbye)
exten=>226,3,Hangup()
บรรทัดแรกขวามือนี่น่าจะพิมพ์ผิดครับ (copy/paste แล้วแก้ไขไม่หมด)

ผมดู Dialplan แล้วมันก็คุยกันได้ไม่มีปัญหาครับ 2 เบอร์นี้ ขั้นต่อไปลองเทสดูอีกรอบนะครับ โดยเข้า Asterisk Console ก่อน แล้วค่อยเทส แล้วดูข้อความที่โชว์บนหน้าจอ

แล้วโปรแกรม H.323 Softphone ใช้งานโหมดไหนอยู่อ่ะครับ Gatekeeper หรือ Gateway น่าจะเป็นโหมดหลังถึงจะได้

Re: โปรแกรม H.323 Softphone - THTF

โพสต์โพสต์แล้ว: 03 มิ.ย. 2010 16:38
โดย kul_c
It's Gateway Mode ka.

Here are the messages shown in Asterisk Console:

[Jun 3 16:24:30] WARNING[2340]: channel.c:3648 set_format: Unable to find a codec translation path from 0x100 (g729) to 0x40 (slin)
[Jun 3 16:24:30] WARNING[2340]: indications.c:139 playtones_alloc: Unable to set 'OOH323/226-b6d06de0' to signed linear format (write)
[Jun 3 16:24:31] WARNING[2340]: chan_ooh323.c:979 ooh323_indicate: Don't know how to indicate condition 20 on ooh323c_28
[Jun 3 16:24:31] WARNING[2340]: chan_ooh323.c:979 ooh323_indicate: Don't know how to indicate condition 20 on ooh323c_o_27

Please help me again naka.

Thanks ka.

Re: โปรแกรม H.323 Softphone - THTF

โพสต์โพสต์แล้ว: 03 มิ.ย. 2010 18:07
โดย nuiz
จากข้อความนะครับ บรรทัดแรกบอกว่า Codec mismatch ครับ G.729

ที่เครื่อง Asterisk ได้ติดตั้ง G.729 ไว้ยังครับ ลองไล่ Codec ดูทั้ง Softphone 1, Asterisk OH323, Extensions, Softphone 2

Re: โปรแกรม H.323 Softphone - THTF

โพสต์โพสต์แล้ว: 07 มิ.ย. 2010 15:50
โดย kul_c
ไม่แ่น่ใจว่าโปรแกรมที่คุย nuiz บอก รองรับ codec อะไรบ้าง แต่ตอนนี้ได้ติดตั้งตัว g723, g729 ที่ server แล้ว

ส่วนไฟล์ extensions ไม่แน่ใจว่าตรวจสอบ codec ตรงไหน แต่ได้ตรวจสอบความถูกต้องต่างๆ แล้ว

ตอนนี้ลองใช้ netmeeting ทั้ง g723.1 , ulaw ผลก็คือ สามารถโทรเข้าไปอีกเครื่องนึงได้
แต่ว่า พอกดรับ แล้ว อีกฝั่งก็ยังไม่รู้ว่ากดรับแล้ว ทำให้ยังคุยกันไม่ได้อยู่ดี

ส่วน transclient2000 ก็ได้ผลคล้ายๆ กัน คือ สถานะฝั่งที่กดรับเป็น connected แต่ฝั่งที่โทรไปยังคงเป็น connecting อยู่

ลองดูที่ console จะขึ้นว่า WARNING[2340]: chan_ooh323.c:979 ooh323_indicate: Don't know how to indicate condition 20 on ooh323c..

มีคำแนะนำเพิ่มเติมมั้ยค่ะ

ปล. มีวิธี restart asterisk โดยที่ไม่ต้อง restart เครื่องมั้ยค่ะ คือตอนนี้ต้องเปิดปิดเครื่องใหม่ตลอดเลย เพราะพอสั่ง restart now แล้ว เข้าไปใหม่ มันจะขึ้นว่า unable to connect to remote asterisk พยายามจะไปเปิดไฟล์ /var/log/asterisk/full แต่มันหาไฟล์นี้ไม่เจอค่ะ (คือไม่มีไฟล์นี้เลย)

Re: โปรแกรม H.323 Softphone - THTF

โพสต์โพสต์แล้ว: 08 มิ.ย. 2010 16:13
โดย nuiz
อืม ไม่เคยใช้ ooh323 ด้วยดิครับ ใช้แต่ chan_h323 ครับ

เอาปัญหาการ asterisk ก่อนนะครับ ปกติเวลาผมแก้คอนฟิกของ asterisk เสร็จแล้ว ก็เข้า asterisk console (คำสั่ง asterisk -r) แล้วก็พิมพ์ reload ครับ ก็จะใช้ได้แล้ว แป๊บเดียว ส่วน log file ของ Asterisk นั้น จะเก็บอยู่ที่ /var/log/asterisk อ่ะครับ แต่ชื่อไฟล์มันอาจจะเป็น full หรือ messages ก็ได้ ขึ้นอยู่กับเวอร์ชั่นของ Asterisk โดยที่ Asterisk 1.4 ใช้ชื่อไฟล์ว่า full ส่วน Asterisk 1.6 ใช้ชื่อไฟล์ว่า messages ครับ พอดีใช้อยู่ทั้งสองเวอร์ชั่นครับ แต่คนละเครื่องกัน

ส่วน Softphone ตัวนี้ผมยังไม่รู้เลยว่ามันรองรับ Codec อะไรบ้าง แต่อย่างน้อยก็ต้องมี ulaw, alaw อ่ะครับ ฉะนั้นเปิด 2 Codecs นี้ไว้ที่เบอร์ Extension ไม่มีปัญหาเรื่อง Codec แน่นอน

บรรทัดที่ใช้ตั้ง Codec ของเบอร์ Extension คือบรรทัด disallow= และ allow= ครับ เช่น

disallow=all
allow=ulaw,alaw,g729,g723,gsm

อาการที่คุณ kul_c บอกล่าสุด ที่ว่าโทรจากเครื่องนึงไปอีกเครื่องนึง กระดิ่งเครื่องปลายทางดัง พอกดรับแล้ว เครื่องต้นทางยังไม่รู้ว่ากดรับแล้ว คนละอาการกับที่บอกมาตอนแรกๆ โดยอาการล่าสุดคล้ายๆกับว่าพอกดรับ เครื่องปลายทางจะส่ง signaling มาบอก ส่งมาที่ tcp port หนึ่งบนเครื่องต้นทาง แต่ว่า signaling นั้นส่งมาไม่ถึง หรือว่ามันส่งกลับมาคนละพอร์ตกัน

มีอะไรบล๊อกอยู่หรือเปล่าครับ แล้วก็ตอนคอนฟิกเบอร์ Extension ใส่บรรทัด port ด้วยก็ดีครับ แต่ต้องดูว่า Softphone ทำงานที่พอร์ตหมายเลขอะไร

Re: โปรแกรม H.323 Softphone - THTF

โพสต์โพสต์แล้ว: 07 พ.ค. 2021 18:23
โดย nawat
เรียนสอบถาม ว่าโปรแกรมนี้สามารถใช้งานกับ sip ของ cat2call ไหมครับ ถ้าได้ช่วยแนะนำวิธีตั้งค่าได้ไหมครับ อยากเอามาใช้งานบน pc ขอบคุณครับ