elastix ติดต่อกับ TOT

Elastix IP Pbx

Moderator: jubjang

elastix ติดต่อกับ TOT

โพสต์โดย satan1000pee » 28 ก.ย. 2013 19:36

ถ้าไม่มีอุปรกรณ์ POTs splitter จะทำให้เบอร์ภายใน Elastix โทรออกไปยังภายนอกไม่ได้หรือเปล่าครับ

ปล. ถ้าไม่มีอุปรกรณ์ POTs splitter แต่สามารถโทรออกไปยังภายนอกได้ช่วยบอกผมด้วยครับ
การคอนผมจะเป็นแบบนี้ครับ (คอนฟิกแบบ SIP Trunk ครับ)ต้องการแค่ คอนฟิกให้รีจิสกับเซิร์ฟเวอร์เท่านั้นน่ะครับ..อย่างอื่นค่อยว่ากันอีกที
Outbound Caller ID = 045xxx รับเบอร์มาจาก TOT

PREE Details
host=203.113.125.82
username=045xxx
secret=pk@admin
type=peer
fromuser=045xxx
fromdomain=203.113.125.82
outboundproxy=203.113.125.82
realm=10.10.2.50
dtmfmode=rfc2833
call-limit=1
port=5060
disallow=allow
allow=g729

USER Context: 045xxx
USER Details
secret=pk@admin
type=user
context=from-trunk

Rejister String
045xxx:pk@admin@203.113.125.82:5060/045xxx

ปล. มันยังไม่รีจีส เข้ากับเซิร์ฟเวอร์ ขอคำแนะนำด้วยครับ
ขอคำแนะนำเกี่ยวกับ DNS ของ TOT ด้วยครับ เนื่องจากผมหาในเน็ตแล้ว มันมีหลายตัวเหลือเกิน
satan1000pee
Silver Member
 
โพสต์: 24
ลงทะเบียนเมื่อ: 18 มี.ค. 2013 10:56

Re: elastix ติดต่อกับ TOT

โพสต์โดย nuiz » 28 ก.ย. 2013 20:10

พาสเวอร์ดมี @ จริงๆหรือครับหรือว่าคุณใส่เพื่อซ่อนพาสเวอร์ดจริงๆไว้

ถ้ามี @ จริงๆให้แก้โดยด่วนครับ เพราะ Asterisk มันจะแยกไม่ออกว่าใน Register String ตรงไหนมันเป็น IP SIP Server ของ TOT

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

Re: elastix ติดต่อกับ TOT

โพสต์โดย satan1000pee » 28 ก.ย. 2013 21:04

ต้องแก้อะไรบ้างครับ (โทรออกยังไม่ได้ครับ)

-- Executing [80874582215@from-internal:1] Macro("SIP/200-00000000", "user-callerid,SKIPTTL,") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/200-00000000", "AMPUSER=200") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/200-00000000", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/200-00000000", "1?Set(REALCALLERIDNUM=200)") in new stack
-- Executing [s@macro-user-callerid:4] Set("SIP/200-00000000", "AMPUSER=200") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/200-00000000", "AMPUSERCIDNAME=pk") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/200-00000000", "0?report") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/200-00000000", "AMPUSERCID=200") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/200-00000000", "CALLERID(all)="pk" <200>") in new stack
-- Executing [s@macro-user-callerid:9] ExecIf("SIP/200-00000000", "0?Set(CHANNEL(language)=)") in new stack
-- Executing [s@macro-user-callerid:10] GotoIf("SIP/200-00000000", "1?continue") in new stack
-- Goto (macro-user-callerid,s,19)
-- Executing [s@macro-user-callerid:19] Set("SIP/200-00000000", "CALLERID(number)=200") in new stack
-- Executing [s@macro-user-callerid:20] Set("SIP/200-00000000", "CALLERID(name)=pk") in new stack
-- Executing [s@macro-user-callerid:21] NoOp("SIP/200-00000000", "Using CallerID "pk" <200>") in new stack
-- Executing [80874582215@from-internal:2] NoOp("SIP/200-00000000", "Calling Out Route: 8_outsip") in new stack
-- Executing [80874582215@from-internal:3] Set("SIP/200-00000000", "MOHCLASS=default") in new stack
-- Executing [80874582215@from-internal:4] Set("SIP/200-00000000", "_NODEST=") in new stack
-- Executing [80874582215@from-internal:5] Macro("SIP/200-00000000", "record-enable,200,OUT,") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("SIP/200-00000000", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] ExecIf("SIP/200-00000000", "0?MacroExit()") in new stack
-- Executing [s@macro-record-enable:5] GotoIf("SIP/200-00000000", "0?Group:OUT") in new stack
-- Goto (macro-record-enable,s,15)
-- Executing [s@macro-record-enable:15] GotoIf("SIP/200-00000000", "0?IN") in new stack
-- Executing [s@macro-record-enable:16] ExecIf("SIP/200-00000000", "1?MacroExit()") in new stack
-- Executing [80874582215@from-internal:6] Macro("SIP/200-00000000", "dialout-trunk,1,0874582215,") in new stack
-- Executing [s@macro-dialout-trunk:1] Set("SIP/200-00000000", "DIAL_TRUNK=1") in new stack
-- Executing [s@macro-dialout-trunk:2] GosubIf("SIP/200-00000000", "0?sub-pincheck,s,1") in new stack
-- Executing [s@macro-dialout-trunk:3] GotoIf("SIP/200-00000000", "0?disabletrunk,1") in new stack
-- Executing [s@macro-dialout-trunk:4] Set("SIP/200-00000000", "DIAL_NUMBER=0874582215") in new stack
-- Executing [s@macro-dialout-trunk:5] Set("SIP/200-00000000", "DIAL_TRUNK_OPTIONS=tr") in new stack
-- Executing [s@macro-dialout-trunk:6] Set("SIP/200-00000000", "OUTBOUND_GROUP=OUT_1") in new stack
-- Executing [s@macro-dialout-trunk:7] GotoIf("SIP/200-00000000", "0?nomax") in new stack
-- Executing [s@macro-dialout-trunk:8] GotoIf("SIP/200-00000000", "0?chanfull") in new stack
-- Executing [s@macro-dialout-trunk:9] GotoIf("SIP/200-00000000", "0?skipoutcid") in new stack
-- Executing [s@macro-dialout-trunk:10] Set("SIP/200-00000000", "DIAL_TRUNK_OPTIONS=") in new stack
-- Executing [s@macro-dialout-trunk:11] Macro("SIP/200-00000000", "outbound-callerid,1") in new stack
-- Executing [s@macro-outbound-callerid:1] ExecIf("SIP/200-00000000", "0?Set(CALLERPRES()=)") in new stack
-- Executing [s@macro-outbound-callerid:2] ExecIf("SIP/200-00000000", "0?Set(REALCALLERIDNUM=200)") in new stack
-- Executing [s@macro-outbound-callerid:3] GotoIf("SIP/200-00000000", "1?normcid") in new stack
-- Goto (macro-outbound-callerid,s,6)
-- Executing [s@macro-outbound-callerid:6] Set("SIP/200-00000000", "USEROUTCID=") in new stack
-- Executing [s@macro-outbound-callerid:7] Set("SIP/200-00000000", "EMERGENCYCID=") in new stack
-- Executing [s@macro-outbound-callerid:8] Set("SIP/200-00000000", "TRUNKOUTCID=045643879") in new stack
-- Executing [s@macro-outbound-callerid:9] GotoIf("SIP/200-00000000", "1?trunkcid") in new stack
-- Goto (macro-outbound-callerid,s,12)
-- Executing [s@macro-outbound-callerid:12] ExecIf("SIP/200-00000000", "1?Set(CALLERID(all)=045643879)") in new stack
-- Executing [s@macro-outbound-callerid:13] ExecIf("SIP/200-00000000", "0?Set(CALLERID(all)=)") in new stack
-- Executing [s@macro-outbound-callerid:14] ExecIf("SIP/200-00000000", "0?Set(CALLERID(all)=)") in new stack
-- Executing [s@macro-outbound-callerid:15] ExecIf("SIP/200-00000000", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
-- Executing [s@macro-dialout-trunk:12] GosubIf("SIP/200-00000000", "0?sub-flp-1,s,1") in new stack
-- Executing [s@macro-dialout-trunk:13] Set("SIP/200-00000000", "OUTNUM=0874582215") in new stack
-- Executing [s@macro-dialout-trunk:14] Set("SIP/200-00000000", "custom=SIP/TOT") in new stack
-- Executing [s@macro-dialout-trunk:15] ExecIf("SIP/200-00000000", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default))") in new stack
-- Executing [s@macro-dialout-trunk:16] Macro("SIP/200-00000000", "dialout-trunk-predial-hook,") in new stack
-- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/200-00000000", "") in new stack
-- Executing [s@macro-dialout-trunk:17] GotoIf("SIP/200-00000000", "0?bypass,1") in new stack
-- Executing [s@macro-dialout-trunk:18] GotoIf("SIP/200-00000000", "0?customtrunk") in new stack
-- Executing [s@macro-dialout-trunk:19] Dial("SIP/200-00000000", "SIP/TOT/0874582215,300,") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called SIP/TOT/0874582215
== Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on 'SIP/200-00000000' in macro 'dialout-trunk'
== Spawn extension (from-internal, 80874582215, 6) exited non-zero on 'SIP/200-00000000'
-- Executing [h@from-internal:1] Macro("SIP/200-00000000", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/200-00000000", "1?endmixmoncheck") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] NoOp("SIP/200-00000000", "End of MIXMON check") in new stack
-- Executing [s@macro-hangupcall:10] GotoIf("SIP/200-00000000", "1?nomeetmemon") in new stack
-- Goto (macro-hangupcall,s,28)
-- Executing [s@macro-hangupcall:28] NoOp("SIP/200-00000000", "End of MEETME check") in new stack
-- Executing [s@macro-hangupcall:29] GotoIf("SIP/200-00000000", "1?noautomon") in new stack
-- Goto (macro-hangupcall,s,34)
-- Executing [s@macro-hangupcall:34] NoOp("SIP/200-00000000", "TOUCH_MONITOR_OUTPUT=") in new stack
-- Executing [s@macro-hangupcall:35] GotoIf("SIP/200-00000000", "1?noautomon2") in new stack
-- Goto (macro-hangupcall,s,41)
-- Executing [s@macro-hangupcall:41] NoOp("SIP/200-00000000", "MONITOR_FILENAME=") in new stack
-- Executing [s@macro-hangupcall:42] GotoIf("SIP/200-00000000", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,45)
-- Executing [s@macro-hangupcall:45] GotoIf("SIP/200-00000000", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,48)
-- Executing [s@macro-hangupcall:48] GotoIf("SIP/200-00000000", "1?theend") in new stack
-- Goto (macro-hangupcall,s,50)
-- Executing [s@macro-hangupcall:50] AGI("SIP/200-00000000", "hangup.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/hangup.agi
-- <SIP/200-00000000>AGI Script hangup.agi completed, returning 0
-- Executing [s@macro-hangupcall:51] Hangup("SIP/200-00000000", "") in new stack
== Spawn extension (macro-hangupcall, s, 51) exited non-zero on 'SIP/200-00000000' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/200-00000000'
voip*CLI>
satan1000pee
Silver Member
 
โพสต์: 24
ลงทะเบียนเมื่อ: 18 มี.ค. 2013 10:56

Re: elastix ติดต่อกับ TOT

โพสต์โดย nuiz » 29 ก.ย. 2013 10:52

ข้อความที่โพสต์มาแสดงว่า Asterisk โทรออกไปที่เบอร์ 08..... แล้ว แต่มันก็วางสายไปเอง

รีจิสเตอร์ได้หรือยังครับ?

เช็คด้วยคำสั่ง sip show registry
รันจาก Asterisk Prompt (>)

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

Re: elastix ติดต่อกับ TOT

โพสต์โดย satan1000pee » 30 ก.ย. 2013 15:14

ตอนนี้ผมได้เบอร์มาแล้วเป็น 045xxx (มันสามารถโทรเข้าได้แล้วครับ)
ปัญหา..!!
คือว่า คำว่า Host ใน SIP Trunk คืออะไรครับ
เป็น ip ที่ผู้ให้บริการให้มาพร้อมกับเบอร์ หรือ DNS ของผู้ให้บริการครับ
satan1000pee
Silver Member
 
โพสต์: 24
ลงทะเบียนเมื่อ: 18 มี.ค. 2013 10:56

Re: elastix ติดต่อกับ TOT

โพสต์โดย nuiz » 30 ก.ย. 2013 16:56

host = ไอพีหรือไม่ก็ dns name ของผู้ให้บริการ ที่คุณใส่เป็น ip ของ tot ก็ถูกแล้วนะ

มีบรรทัด allow=g729 อยู่ ในเครื่องติดตั้ง g729 ไว้หรือยังครับ


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

Re: elastix ติดต่อกับ TOT

โพสต์โดย satan1000pee » 02 ต.ค. 2013 16:20

เบอร์ 045xxx นี้ผมรับเบอร์มาจาก TOT
เบอร์ 045xxx นี้จะใช้ได้เฉพาะเขตจังหวัด เช่น อุบลฯ ศรีสะเกษ เป็นต้น ก็เหมือนเบอร์ 02xxx เป็นเบอร์ในเขต กรุงเทพฯ
พี่หนุ่ยต้องลองไปติดต่อ ศูนย์ TOT ใกล้ๆบ้านพี่ดูน่ะครับ.

ตอนนี้ผมทำ ivr เสร็จแล้วครับ แต่อยากถามว่า
เบอร์ Extension ที่เราอัดเสียงเข้าไป จะใช้เบอร์ภายนอก โทรเข้ามายังเบอร์ Extension ที่อัดเสียงไว้ได้ไหม ครับ (ผมลองแล้วไม่สามารถโทรเข้ามาหาได้)
satan1000pee
Silver Member
 
โพสต์: 24
ลงทะเบียนเมื่อ: 18 มี.ค. 2013 10:56

Re: elastix ติดต่อกับ TOT

โพสต์โดย satan1000pee » 06 ต.ค. 2013 13:30

คือผมต้องการแบบว่า..ถ้าสายนอกโทรเข้ามายังสายภายในแล้วไม่มีคนรับสาย(กรณีทราบเบอร์)ถ้านานเกิน 10 วินาที แล้วไม่มีคนรับสาย..ให้กลับไปที่โอเปเรเตอร์.
ผมต้องไปกำหนดทึ่ไหนครับ ขอคำแนะนำด้วยครับ

ปล.ถ้าเบอร์ภายในกับเบอร์ภายในสามารถทำให้สายหนึ่งเป็นคอเซ็นเตอร์อีกสายหนึ่งเป็นเบอร์ภายในแล้วโทรเข้าไปยังเบอร์คอเซ็นเตอร์แล้วได้ยินเสียงที่อัดไว้ไหมครับ(กรณีจำลอง)
ขอคำแนะนำครับ ขอทั้งสองคำถามเลยน่ะครับ
satan1000pee
Silver Member
 
โพสต์: 24
ลงทะเบียนเมื่อ: 18 มี.ค. 2013 10:56

Re: elastix ติดต่อกับ TOT

โพสต์โดย nuiz » 06 ต.ค. 2013 16:59

satan1000pee เขียน:คือผมต้องการแบบว่า..ถ้าสายนอกโทรเข้ามายังสายภายในแล้วไม่มีคนรับสาย(กรณีทราบเบอร์)ถ้านานเกิน 10 วินาที แล้วไม่มีคนรับสาย..ให้กลับไปที่โอเปเรเตอร์.
ผมต้องไปกำหนดทึ่ไหนครับ ขอคำแนะนำด้วยครับ

ปล.ถ้าเบอร์ภายในกับเบอร์ภายในสามารถทำให้สายหนึ่งเป็นคอเซ็นเตอร์อีกสายหนึ่งเป็นเบอร์ภายในแล้วโทรเข้าไปยังเบอร์คอเซ็นเตอร์แล้วได้ยินเสียงที่อัดไว้ไหมครับ(กรณีจำลอง)
ขอคำแนะนำครับ ขอทั้งสองคำถามเลยน่ะครับ


ช่วยตั้งเป็นกระทู้ใหม่ทีครับ ผมว่ามันไม่เกี่ยวกับ TOT แล้ว

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


ย้อนกลับไปยัง Elastix - Unified Communications Software

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

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