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

โทรเข้าผ่าน truenettalk แล้วคุยไม่ได้

โพสต์โพสต์แล้ว: 04 เม.ย. 2011 08:39
โดย kunawut
สวัสดีครับ

รบกวนขอความช่วยเหลือดังนี้ครับ

ผมจัดตั้ง Elastix โดยมี trunk 2 ชุด คือ totnetcall และ truenettalk(มีเบอร์)
การโทรออก สามารถใช้งานได้เป็นปกติ

ผมทำการจัดตั้ง queue และทำ ivr เพื่อแจ้งให้รอสาย
การโทรจาก extension ภายในสามารถใช้งานได้ตามปกติ

ผมลองโทรเข้าทาง truenettalk พบว่ามีการเรียกเข้าได้ตามปกติ, มีการเล่นไฟล์ แต่ไม่มีเสียงไปยังคนโทรเข้า
ring call ดังที่ agent ถูกต้อง เมื่อ agent รับสาย จะได้ยินเสียงซ่า จนจับใจความ/ข้อความไม่ได้
* ไฟล์ annouce เป็นไฟล์ .wav และ Music เป็น .wav
** หากให้ระบบประกาศแจ้งลำดับ queue (ไฟล์ .gsm) ก็ไม่มีเสียงออกเหมือนกัน

หากโทรออกโดย truenettalk ไปยังเลขหมายที่โทรเข้าเมื่อกี้ เสียงเป็นปกติ

ข้อมูล trunk ขาเข้า
type=peer
port=5060
insecure=port,invite
host=61.90.255.132
dtmfmode=rfc2833
context=from-trunk-2


กำหนด Inbound Route สำหรับ truenettalk ให้ตรงไปที่ ext 55101 โดยตรง ระหว่างที่กำลัง ringing จะได้ยินเสียง ring ฝั่งผู้โทรเข้า
เมื่อรับสาย ก็มีแต่เสียงซ่า (เหมือนกันกับที่รับผ่าน queue)

ขอบคุณครับ

Re: โทรเข้าผ่าน truenettalk แล้วคุยไม่ได้

โพสต์โพสต์แล้ว: 04 เม.ย. 2011 10:27
โดย nuiz
อ่านปัญหาแล้วงงๆอ่ะครับ ผมสรุปแบบนี้นะ ไม่รู้จะถูกมั๊ย
- โทรออกได้ปกติ
- โทรเข้า มีปัญหาตรงที่ได้ยินเสียงซ่าๆ ฟังไม่รู้เรื่อง และมีการใช้เสียงตอบรับ
อาจเป็นปัญหาที่ไฟล์เสียงนะครับ ไม่ทราบว่าเอาไฟล์เสียงมาจากไหนครับ อัดเองหรือเปล่า ถ้าอัดเองก็ต้องมีการแปลงไฟล์ แปลงแบบไหนครับ ฟอร์แม็ตอะไร
ผมรู้ว่าใช้ .gsm แต่มันก็ต้องมีการแปลงมาก่อนถึงจะเป็น .gsm ได้ ผมว่าไฟล์เสียงต้นแบบมีปัญหา ฟอร์แม็ตไม่ถูกต้อง เวลาเล่นก็เลยมีเสียงซ่า

Re: โทรเข้าผ่าน truenettalk แล้วคุยไม่ได้

โพสต์โพสต์แล้ว: 06 เม.ย. 2011 21:32
โดย kunawut
ทราบปัญหาแล้ว
คือผมเอาค่าของ Peer detail ของ truenettalk ไปใส่ในช่องของ totnetcall
และทำ dialplan prefix 06 ให้ออกทาง totnetcall
ทำให้เมื่อรับสายเข้า มันก็โทรออกทาง totnetcall ทันที

ตอนนี้โทรเข้ามีสัญญาณเสียงแล้ว แต่มีข้อความ cannot-complete-as-dialed ดัง log นี้ครับ

มี log ดังนี้ครับ
== Using UDPTL CoS mark 5
-- Executing [0600022498@from-internal:1] ResetCDR("SIP/from-trunk-truenettalk-01-00000129", "") in new stack
-- Executing [0600022498@from-internal:2] NoCDR("SIP/from-trunk-truenettalk-01-00000129", "") in new stack
-- Executing [0600022498@from-internal:3] Progress("SIP/from-trunk-truenettalk-01-00000129", "") in new stack
-- Executing [0600022498@from-internal:4] Wait("SIP/from-trunk-truenettalk-01-00000129", "1") in new stack
-- Remote UNIX connection
-- Remote UNIX connection disconnected
-- Executing [0600022498@from-internal:5] Playback("SIP/from-trunk-truenettalk-01-00000129", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack
-- <SIP/from-trunk-truenettalk-01-00000129> Playing 'silence/1.gsm' (language 'th')
-- <SIP/from-trunk-truenettalk-01-00000129> Playing 'cannot-complete-as-dialed.gsm' (language 'th')
-- <SIP/from-trunk-truenettalk-01-00000129> Playing 'check-number-dial-again.gsm' (language 'th')
-- Executing [0600022498@from-internal:6] Wait("SIP/from-trunk-truenettalk-01-00000129", "1") in new stack
-- Executing [0600022498@from-internal:7] Congestion("SIP/from-trunk-truenettalk-01-00000129", "20") in new stack
== Spawn extension (from-internal, 0600022498, 7) exited non-zero on 'SIP/from-trunk-truenettalk-01-00000129'
-- Executing [h@from-internal:1] Macro("SIP/from-trunk-truenettalk-01-00000129", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/from-trunk-truenettalk-01-00000129", "1?noautomon") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] NoOp("SIP/from-trunk-truenettalk-01-00000129", "TOUCH_MONITOR_OUTPUT=") in new stack
-- Executing [s@macro-hangupcall:4] GotoIf("SIP/from-trunk-truenettalk-01-00000129", "1?noautomon2") in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing [s@macro-hangupcall:6] NoOp("SIP/from-trunk-truenettalk-01-00000129", "MONITOR_FILENAME=") in new stack
-- Executing [s@macro-hangupcall:7] GotoIf("SIP/from-trunk-truenettalk-01-00000129", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,10)
-- Executing [s@macro-hangupcall:10] GotoIf("SIP/from-trunk-truenettalk-01-00000129", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,13)
-- Executing [s@macro-hangupcall:13] GotoIf("SIP/from-trunk-truenettalk-01-00000129", "1?theend") in new stack
-- Goto (macro-hangupcall,s,15)
-- Executing [s@macro-hangupcall:15] Hangup("SIP/from-trunk-truenettalk-01-00000129", "") in new stack
== Spawn extension (macro-hangupcall, s, 15) exited non-zero on 'SIP/from-trunk-truenettalk-01-00000129' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/from-trunk-truenettalk-01-00000129'

Re: โทรเข้าผ่าน truenettalk แล้วคุยไม่ได้

โพสต์โพสต์แล้ว: 06 เม.ย. 2011 22:33
โดย kunawut
ค่า config ของ truenettalk-trunk

Trunk Name:
truenettalk-01

Peer Details:
username=06000224xx
type=peer
secret=xxxxxxx
realm=huawei
port=5060
outboundproxy=61.90.255.132
nat=no
host=61.90.255.132
fromuser=06000224xx
fromdomain=61.90.255.132
dtmfmode=rfc2833
canreinvite=no

User Context:
from-trunk-truenettalk-01

User Details:
type=peer
port=5060
insecure=port,invite
host=61.90.255.132
dtmfmode=rfc2833
context=from-internal
nat=no

Re: โทรเข้าผ่าน truenettalk แล้วคุยไม่ได้

โพสต์โพสต์แล้ว: 06 เม.ย. 2011 22:46
โดย nuiz
คอนฟิก Inbound Routes ยังครับ รบกวนเช็คจากบทความนี้ครับ

การใช้งาน Inbound Route ใน Elastix

กรณีของคุณ kunawut เซ็ต DID Number เป็นเบอร์ Account ของ TRUE NetTalk

Re: โทรเข้าผ่าน truenettalk แล้วคุยไม่ได้

โพสต์โพสต์แล้ว: 06 เม.ย. 2011 23:05
โดย kunawut
ตั้งค่า inbound แล้วครับ .. พยายามหาแล้ว แต่ไม่เจอว่าผิดตรงไหนครับ

รูปภาพ

Queue ทำงานปกติ .. โทรทดสอบจากเบอร์ภายในได้
รวมทั้งทดสอบให้ destination ไปที่ extension โดยตรงก็ไม่ได้ครับ

Re: โทรเข้าผ่าน truenettalk แล้วคุยไม่ได้

โพสต์โพสต์แล้ว: 07 เม.ย. 2011 00:59
โดย nuiz
เพิ่มบรรทัด
disallow=all
allow=g729,ulaw

ใน peer details และ user details ครับ ลองดู ไม่ชัวร์

Re: โทรเข้าผ่าน truenettalk แล้วคุยไม่ได้

โพสต์โพสต์แล้ว: 07 เม.ย. 2011 12:04
โดย kunawut
เติมเข้าไปทั้ง peer detail และ user detail แล้ว
ผลคือ โทรออกได้ เมื่อโทรเข้า ระบบตัดสายทิ้งทันที (ตูดๆๆๆ สั้นๆ)
disallow=all
allow=g729,ulaw

Re: โทรเข้าผ่าน truenettalk แล้วคุยไม่ได้

โพสต์โพสต์แล้ว: 07 เม.ย. 2011 14:52
โดย nuiz
อ่อครับ ทำไมมันไม่เวอร์คหว่า มันน่าจะเวอร์ค งั้นลองแบบนี้ครับ
1. สร้าง Misc Application
- description ตั้งชื่อ
- feature code ตั้งเบอร์ที่ยังไม่ได้ใช้งาน เช่น *1234
- feature status = enabled
- destination เลือก ivr ที่สร้างไว้

2. สร้าง Misc Destination
- description ตั้งชื่อจะให้เหมือนหรือต่างจากข้อ 1 ก็ได้
- featurecode shortcuts เลือกชื่อ description ในข้อ 1
- dial ปล่อยไว้ตามที่เห็น

3 ที่ Inbound Routes
Set Destination เลือกเป็น Misc Destination และเลือกชื่อที่สร้างไว้ในข้อ 2

4. เทส

5. ถ้าเวอร์ค เขียนบทความลงเว็บให้ด้วยนะครับ ข้อความไม่ต้องเยอะ เน้นรูปเยอะๆ

Re: โทรเข้าผ่าน truenettalk แล้วคุยไม่ได้

โพสต์โพสต์แล้ว: 07 เม.ย. 2011 15:43
โดย kunawut
ไม่สำเร็จครับ
รูปภาพ
รูปภาพ
รูปภาพ
รูปภาพ