เชื่อมต่อ Elastix กับบริการ TOT Netcall

Elastix IP Pbx

Moderator: jubjang

เชื่อมต่อ Elastix กับบริการ TOT Netcall

โพสต์โดย voip4share » 04 ม.ค. 2010 22:21

ดาวน์โหลดเอกสาร PDF ของบทความ Elastix TOT NetCall นี้

มาดูวิธีการเชื่อมต่อ Elastix กับ TOTnetcall กันนะครับ

totnetcall-diagram.png
Elastix and TOTnetcall Network Diagram
totnetcall-diagram.png (39.83 KiB) เปิดดู 25422 ครั้ง


TOTnetcall คือบริการ VoIP แบบ SIP ของบริษัททีโอทีนั่นเองครับ เว็บไซต์ของบริการนี้คือ http://www.totnetcall.net สามารถโทรได้ทั่วไทยและทั่วโลก โทรในไทยต่ำสุดนาทีละ 17 สตางค์ (ดูรายละเอียดเงื่อนไขในเว็บนะครับ) เขาตั้งใจจะให้เราใช้โปรแกรม softphone ของเขา ซึ่งดาวน์โหลดได้ฟรีๆในเว็บไซต์ แต่เมื่อได้แอ๊คเค๊าท์มาแล้วเราสามารถเอามาใช้กับอุปกรณ์ VoIP อะไรก็ได้ เช่น IP Phone, Softphone, VoIP Gateway, Wi-Fi Phone หรือแม้กระทั่ง Elastix

เราจะเอา TOTnetcall มาใช้โทรออกไปภายนอก โทรไปเบอร์ธรรมดา เบอร์มือถือ ทั้งในและต่างประเทศ ดังนั้นจึงเปรียบเหมือนกับว่า TOTnetcall เป็น Trunk และเนื่องจาก TOTnetcall ใช้โปรโตคอล SIP ดังนั้นจึงเป็น SIP Trunk ส่วนจะเป็น Outbound หรือ Inbound นั้นก็อยู่ที่ว่า TOTnetcall โทรออกได้หรือไม่ (แน่นอนว่ามันโทรออกได้) หรือโทรเข้าได้หรือไม่ (โทรเข้าได้ครับแต่ต้องโทรจากเบอร์ของ TOTnetcall ด้วยกัน จะโทรจากเบอร์ธรรมดาหรือเบอร์มือถือไม่ได้นะครับแม้จะเป็นเบอร์ของทีโอทีก็ตาม)

เมื่อเราเอา Elastix ไปรีจิสเตอร์กับ TOTnetcall มันจะทำงาน 2 หน้าที่คือ เป็น SIP Server ให้แก่เบอร์ Extension ที่มารีจิสเตอร์กับมัน และเป็น SIP Client ให้แก่ TOTnetcall

ขั้นตอนการคอนฟิก Elastix ให้ใช้กับ TOTnetcall ผมแบ่งออกเป็น 3 ขั้นตอนดังนี้นะครับ
1. คอนฟิก Outbound Trunk และ Registration
2. คอนฟิก Outbound Route
3. ตรวจสอบการรีจิสเตอร์
4. โทรทดสอบ

เอาหล่ะครับ มาดูรายละเอียดแต่ละขั้นตอนกัน
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: เชื่อมต่อ Elastix กับบริการ TOTNetcall

โพสต์โดย voip4share » 04 ม.ค. 2010 22:53

1. คอนฟิก Outbound Route และ Registration

ผมลงทะเบียนกับ TOTnetcall แล้วได้ Username=0681109181, Password=NONGKIK มานะครับ (พาสเวอร์ดไม่ใช่ของจริงนะครับ) และ SIP Server ของ TOTnetcall คือ 203.113.125.82

รายละเอียดเกี่ยวกับการเซ็ต SIP Outbound Trunk

1.1 เข้าเว็บอินเตอร์เฟสของ Elastix
1.2 คลิ๊ก "PBX" -> "PBX Configuration" -> "Trunks" -> "Add SIP Trunk"
1.3 ป้อนข้อมูลใน Outbound Trunk ดังนี้
sip-trunk.png
SIP Outbound Trunk for TOTnetcall
sip-trunk.png (38.22 KiB) เปิดดู 25422 ครั้ง

ที่ Trunk Name ใส่ชื่อ Trunk เป็นชื่ออะไรก็ได้เช่น TOTnetcall
ที่ PEER Details ผมใส่ข้อมูลดังนี้ครับ

host=203.113.125.82
port=5060
realm=10.10.2.50
fromdomain=203.113.125.82
outboundproxy=203.113.125.82
username=0681109181
secret=NONGKIK
call-limit=1
type=peer
disallow=all
allow=g729
dtmfmode=rfc2833
fromuser=0681109181

บรรทัด realm, outboundproxy, fromdomain ต้องใส่ด้วยนะครับ เพราะถ้าไม่ใส่ 3 บรรทัดนี้เวลาเราโทรออกไปหา TOTnetcall ทางนั้นจะตอบกลับมาเป็น "403 Forbidden" ทำให้โทรไม่ออก และบรรทัด call-limit=1 ก็สำคัญครับ กันไม่ให้ใช้สายเกินกว่าครั้งละ 1 สาย เพราะว่า TOT Netcall เขาให้โทรได้แอ๊คเค๊าท์ละ 1 สายพร้อมกัน

ที่ Dial Rules ผมใส่ไว้ 3 แบบ คือ
88+ZN. หมายถึง ถ้าเบอร์ขึ้นต้นด้วย 1 ตามด้วย 2 ถึง 9 กี่หลักก็ได้ ให้ใส่ 88 นำหน้าแล้วค่อยส่งไปหา TOTnetcall
88+N. หมายถึง ถ้าเบอร์ขึ้นต้นด้วย 2 ถึง 9 แล้วตามด้วยเลขอะไรก็ได้ กี่หลักก็ได้ เช่น 2123456 (ตัว N แทน 2 ถึง 9) ให้ใส่ 88 ข้างหน้าแล้วค่อยส่งไปหา TOTnetcall
0. หมายถึง ถ้าเบอร์ขึ้นต้นด้วย 0 ก็ส่งไปหา TOTnetcall ตรงๆเลยโดยไม่ต้องเติมอะไรข้างหน้า

ลูกค้าสามารถโทรเบอร์ TOT Call Center 1100 ได้ฟรีครับ

ตรงส่วน Incoming Settings ไม่ต้องเซ็ตอะไรเพราะ Trunk นี้ไม่ได้ใช้รับสายเข้า (แต่ผมมีเซ็ตให้รับสายเข้าไว้ด้วยนะครับ ดูตอนท้ายๆ)

ที่ Registration ผมใส่แบบนี้ 0681109181:NONGKIK@203.113.125.82:5060/0681109181

1.4 กด "Submit Changes" แต่ยังไม่ต้องกด "Apply Configuration Changes Here" นะครับเพราะว่ายังไม่เสร็จ
ถ้าเห็นข้อความแบบนี้ คลิ๊ก "OK" ได้เลยครับ
sip-trunk-confirm.png
SIP Trunk Confirmation
sip-trunk-confirm.png (11.74 KiB) เปิดดู 25431 ครั้ง


1.5 ก็จะได้ชื่อ Trunk ปรากฏอยู่ทางด้านขวามือ
sip-trunk-complete.png
SIP Trunk Complete
sip-trunk-complete.png (2.2 KiB) เปิดดู 25431 ครั้ง


Note! ถ้าต้องรับสายเข้ามาด้วย (อาจจะโทรมาจากแอ๊คเค๊าท์อื่นของ TOTnetcall) ก็ต้องเซ็ต Inbound Trunk ด้วย ดังรูปครับ
sip-trunk-inbound.png
SIP Trunk Inbound
sip-trunk-inbound.png (9.08 KiB) เปิดดู 25422 ครั้ง

รายละเอียดเกี่ยวกับ context
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: เชื่อมต่อ Elastix กับบริการ TOTNetcall

โพสต์โดย voip4share » 04 ม.ค. 2010 23:11

2. คอนฟิก Outbound Route

ขั้นตอนต่อไปเราต้องมาตั้งเงื่อนไขครับว่า ยูสเซอร์ต้องกดอะไรนำหน้าเบอร์ ถึงจะให้ออกทางเร้าท์ของ TOTnetcall นี้ สมมติว่ากด 7 นำหน้าก็แล้วกันนะครับ ยูสเซอร์กด 9 ตามด้วยเบอร์ปลายทาง เช่น 9021000001 เราต้องตัด 7 ออก แล้วส่งเฉพาะ 021000001 ออกไปที่ Outbound Trunk ที่สร้างไว้แล้ว

การส่งเบอร์ปลายทางไปให้ TOTnetcall นั้นผมไม่ได้กำหนดเองนะครับ แต่เป็นทาง TOTnetcall เขาตั้งไว้อย่างนั้น เช่น ถ้าจะโทรในไทยก็ให้ส่ง 0 นำหน้าเบอร์ได้เลย เช่น 021000001 แต่ถ้าจะโทรต่างประเทศให้กด 88 ตามด้วยรหัสประเทศ รหัสเมือง และเบอร์ และถ้าจะโทรหาเบอร์ TOTnetcall ด้วยกัน ก็กดเบอร์ตรงๆได้เลย รายละเอียดดูได้จากเว็บไซต์นี้นะครับ http://www.totnetcall.net/VoIP/morequestion.aspx

เอาเป็นว่าผมให้โทรออกผ่าน TOTnetcall ได้ทั้งเบอร์ในไทย เบอร์ต่างประเทศ เบอร์สาขา (เบอร์ TOTnetcall อื่นขึ้นต้นด้วย 068) ก็แล้วกัน โดยกด 7 ก่อนเพื่อเลือก Trunk ของ TOTnetcall

2.1 คลิ๊ก "PBX" -> "PBX Configuration" -> "Outbound Routes"
2.2 ป้อนข้อมูลดังรูป
outbound-route.png
Outbound Route for TOTnetcall
outbound-route.png (17.21 KiB) เปิดดู 25431 ครั้ง

Route Name ตั้งชื่ออะไรก็ได้ เช่น 7_TOTnetcall เพื่อให้รู้ว่า กด 7 ออกทาง TOTnetcall
Dial Patterns
7|0. หมายถึง กด 7 ตามด้วย 0 ตามด้วยเลขอะไรก็ได้ กี่หลักก็ได้ ซึ่งจะตรงกับการโทรเบอร์ในไทยและโทรเบอร์ TOTnetcall อื่นๆ เลข 7 จะถูกตัดออก
7|Z. หมายถึง กด 7 ตามด้วย 1-9 กี่หลักก็ได้ ซึ่งจะตรงกับการโทรเบอร์ต่างประเทศ เราให้ยูสเซอร์กดแค่ 7 ตามด้วยรหัสประเทศ รหัสเมือง เบอร์ปลายทาง ไม่ได้ให้กด 88 ด้วย เราจะเติม 88 เข้าไปให้ตอนที่ส่งไปหา Outbound Trunk

Trunk Sequence เลือก Trunk ที่จะใช้โทรออก ซึ่งก็คือ SIP/TOTnetcall นั่นเอง

2.3 กด "Submit Changes" และกด "Apply Configuration Changes Here"
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: เชื่อมต่อ Elastix กับบริการ TOTnetcall

โพสต์โดย voip4share » 04 ม.ค. 2010 23:44

3. ตรวจสอบว่าสามารถรีจิสเตอร์ได้หรือไม่

เมื่อคอนฟิก Trunk เสร็จแล้ว เราควรเช็คด้วยนะครับว่าสามารถรีจิสเตอร์ได้หรือไม่ (เฉพาะ Trunk ที่ต้องรีจิสเตอร์) มันสำคัญมากเพราะว่าถ้ารีจิสเตอร์ไม่ได้โทรยังไงก็ไม่ออก :)

วิธีการเช็คว่าสามารถรีจิสเตอร์ได้หรือไม่ ผมมีวิธีที่จะแนะนำอยู่ 2 วิธีครับ

3.1 เข้า Asterisk Console จาก Command Line แล้วใช้คำสั่ง sip show registry
sip-registry.png
Show Registration from Command Line
sip-registry.png (16.56 KiB) เปิดดู 25422 ครั้ง

ถ้าเห็นคอลัมน์ State เป็น "Registered" ก็แสดงว่ารีจิสเตอร์ได้สำเร็จครับ

3.2 เข้า Asterisk Console จากเว็บอินเตอร์เฟสของ Elastix ดังนี้ครับ
3.2.1 คลิ๊กตามเลยนะครับ "PBX" -> "Tools"
3.2.2 ที่ช่อง "Command" พิมพ์คำสั่งของ Asterisk ได้เลยครับ คำสั่งในที่นี้คือ sip show registry
3.2.3 กด Enter หรือคลิ๊กที่ "Execute" ก็ได้ แล้วรอดูผลงาน
sip-registry-web.png
Show Registration from Web Interface
sip-registry-web.png (3.13 KiB) เปิดดู 25422 ครั้ง

ถ้าเห็นคำว่า "Registered" ก็แสดงว่ารีจิสเตอร์ได้สำเร็จ ถ้าไม่หล่ะก็ต้องเช็คที่ Username, Secret, Port รวมทั้งชื่อ SIP proxy ในช่อง Registration ด้วยนะครับ
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: เชื่อมต่อ Elastix กับบริการ TOTNetcall

โพสต์โดย voip4share » 05 ม.ค. 2010 00:06

4. ลองโทรออก

ใช้อุปกรณ์ SIP ที่มีอยู่และรีจิสเตอร์กับ Elastix ให้เรียบร้อย ลองกดเบอร์โทรออกดูครับ อย่าลืมต้องขึ้นต้นด้วย 7
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: เชื่อมต่อ Elastix กับบริการ TOTnetcall

โพสต์โดย hardxman » 11 ก.พ. 2010 19:31

ของผม
เวลาโทรออก ครั้ง แรก ๆ ก็ได้ปกติครับ
แต่ถ้า ครั้ง ต่อ ๆ ไป ระบบจะแจ้งว่า สายไม่ว่าง ไม่สามารถโทรไป Netcall ได้ ครับ
จะแก้ไขอย่างไรดีครับ
hardxman
Gold Member
 
โพสต์: 67
ลงทะเบียนเมื่อ: 28 ม.ค. 2010 20:57

Re: เชื่อมต่อ Elastix กับบริการ TOTnetcall

โพสต์โดย jubjang95 » 11 ก.พ. 2010 20:21

hardxman เขียน:ของผม
เวลาโทรออก ครั้ง แรก ๆ ก็ได้ปกติครับ
แต่ถ้า ครั้ง ต่อ ๆ ไป ระบบจะแจ้งว่า สายไม่ว่าง ไม่สามารถโทรไป Netcall ได้ ครับ
จะแก้ไขอย่างไรดีครับ


ปัญหานี้ผมเคยเจอตอนเทสครับ โทรครั้งแรกได้ พอวางสายแล้วโทรใหม่ก็มีสัญญาณ Busy Tone ปัญหามันอยู่ทางฟาก TOT Netcall ครับ คือเขาให้เราโทรได้แค่แอ๊คเค๊าท์ละ 1 แชนแนลเท่านั้น แล้วบางทีเวลาเราวางสายแล้วทาง TOT Netcall ก็ยังไม่รับรู้ว่าเราวางสาย มันคิดว่าเรากำลังใช้งานอยู่ เราเลยโทรซ้ำไม่ได้ ต้องรอสักพักถึงจะโทรได้อีก
บางทีมันก็ดีเท็คเร็ว เราก็เลยโทรได้อีก

ปัญหาแบบนี้เกิดขึ้นแม้กระทั่ง Account ที่หมดอายุไม่ให้โทรออกด้วยนะครับ โทรออกแล้วบางทีก็มีเสียง แอ๊คเค๊าท์หมดอายุ บางทีก็ได้ยิน Busy

หรือไม่ปัญหาก็อาจจะเกิดจาก Trunk Gateways (ตัวที่ต่อกับเบอร์ PSTN, Mobile แล้วต่อเข้ากับ Softswitch อีกที) ของทางฟาก TOT ที่มันอาจมีปัญหาในการดีเท็คสัญญาณ Disconnect จากโครงข่ายอื่นที่มันต่ออยู่ มันก็เลยรายงานมายัง Softswitch แบบต้องๆ

ผมแนะนำให้แจ้งไปทาง TOT Netcall ครับ โดยอาจจะเทสแบบนี้ โทรเบอร์บ้าน TOT, TT&T, TRUE, โทรเบอร์มือถือ TRUEMOVE, DATC, THAI MOBILE, AIS, HUTCH, CAT CDMA แล้วดูว่าโครงข่ายไหนที่โทรเบอร์ซ้ำไม่ได้

หรือไม่ก็ต้องมีมากกกว่า 1 account ครับ แล้วให้มันโทรออกแบบสลับกัน ผมว่าช่วยได้แน่นอนครับ :D
jubjang95
 
โพสต์: 4
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 14:03

Re: เชื่อมต่อ Elastix กับบริการ TOTnetcall

โพสต์โดย hardxman » 11 ก.พ. 2010 21:51

jubjang95 เขียน:
hardxman เขียน:ของผม
เวลาโทรออก ครั้ง แรก ๆ ก็ได้ปกติครับ
แต่ถ้า ครั้ง ต่อ ๆ ไป ระบบจะแจ้งว่า สายไม่ว่าง ไม่สามารถโทรไป Netcall ได้ ครับ
จะแก้ไขอย่างไรดีครับ


ปัญหานี้ผมเคยเจอตอนเทสครับ โทรครั้งแรกได้ พอวางสายแล้วโทรใหม่ก็มีสัญญาณ Busy Tone ปัญหามันอยู่ทางฟาก TOT Netcall ครับ คือเขาให้เราโทรได้แค่แอ๊คเค๊าท์ละ 1 แชนแนลเท่านั้น แล้วบางทีเวลาเราวางสายแล้วทาง TOT Netcall ก็ยังไม่รับรู้ว่าเราวางสาย มันคิดว่าเรากำลังใช้งานอยู่ เราเลยโทรซ้ำไม่ได้ ต้องรอสักพักถึงจะโทรได้อีก
บางทีมันก็ดีเท็คเร็ว เราก็เลยโทรได้อีก

ปัญหาแบบนี้เกิดขึ้นแม้กระทั่ง Account ที่หมดอายุไม่ให้โทรออกด้วยนะครับ โทรออกแล้วบางทีก็มีเสียง แอ๊คเค๊าท์หมดอายุ บางทีก็ได้ยิน Busy

หรือไม่ปัญหาก็อาจจะเกิดจาก Trunk Gateways (ตัวที่ต่อกับเบอร์ PSTN, Mobile แล้วต่อเข้ากับ Softswitch อีกที) ของทางฟาก TOT ที่มันอาจมีปัญหาในการดีเท็คสัญญาณ Disconnect จากโครงข่ายอื่นที่มันต่ออยู่ มันก็เลยรายงานมายัง Softswitch แบบต้องๆ

ผมแนะนำให้แจ้งไปทาง TOT Netcall ครับ โดยอาจจะเทสแบบนี้ โทรเบอร์บ้าน TOT, TT&T, TRUE, โทรเบอร์มือถือ TRUEMOVE, DATC, THAI MOBILE, AIS, HUTCH, CAT CDMA แล้วดูว่าโครงข่ายไหนที่โทรเบอร์ซ้ำไม่ได้

หรือไม่ก็ต้องมีมากกกว่า 1 account ครับ แล้วให้มันโทรออกแบบสลับกัน ผมว่าช่วยได้แน่นอนครับ :D

ข้อมูลเพิ่มเติมครับ

ตอนแรกก็คิดว่า จะเป็นจากฝั่ง Netcalll ครับ
แต่ ปัญหานี้ หากผมสั่ง reload ใน asterisk แล้ว สามารถโทรออกได้ปกติ แต่ใช้งานไปสักพัก ก็จะติดปัญหาเดิมอีก
นี่น่าจะมาจากสาเหตุ ใดครับ

- แล้วค่า realm=10.10.2.50 (นี่เอา IP อะไรมาใส่ครับ)
hardxman
Gold Member
 
โพสต์: 67
ลงทะเบียนเมื่อ: 28 ม.ค. 2010 20:57

Re: เชื่อมต่อ Elastix กับบริการ TOTnetcall

โพสต์โดย voip4share » 11 ก.พ. 2010 22:32

realm=10.10.2.50 เป็นบรรทัดที่ TOT Netcall แนะนำมาครับ (พอดีผมอ่านเจอในเว็บนึง จำไม่ได้แล้วว่าเว็บไร) มันเป็น IP ขา Private ของ Softswitch ของ TOT Netcall ครับ
ลองเข้า Asterisk Console (พิมพ์ asterisk -r) แล้วก๊อบข้อความบน Console มาให้ดูหน่อยได้ป่ะครับ ผมอยากเห็นหน่ะครับ แอ๊คเค๊าท์ที่ผมมีอยู่มันก็โทรออกไม่ได้ซะแล้ว เงินหมดแต่ยังไม่ได้เติม
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: เชื่อมต่อ Elastix กับบริการ TOTnetcall

โพสต์โดย hardxman » 13 ก.พ. 2010 02:55

มันเป็นดังนี้ครับ

ตรวจสอบ การ regis


โค้ด: เลือกทั้งหมด
elastix*CLI> sip show registry
Host                                       Username           Refresh State                Reg.Time                 
203.113.125.82:5060             0681089216         285 Registered           Sat, 13 Feb 2010 02:46:50



โค้ด: เลือกทั้งหมด
   
    -- Called NetCall_B/086xxxxxxx
    -- SIP/NetCall_Bung-00000204 is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
    -- Executing [s@macro-dialout-trunk:20] Goto("SIP/501-00000203", "s-CONGESTION|1") in new stack
    -- Goto (macro-dialout-trunk,s-CONGESTION,1)
    -- Executing [s-CONGESTION@macro-dialout-trunk:1] GotoIf("SIP/501-00000203", "1?noreport") in new stack
    -- Goto (macro-dialout-trunk,s-CONGESTION,3)
    -- Executing [s-CONGESTION@macro-dialout-trunk:3] NoOp("SIP/501-00000203", "TRUNK Dial failed due to CONGESTION - failing through to other trunks") in new stack
    -- Executing [9086xxxxxxx@from-internal:5] Macro("SIP/501-00000203", "outisbusy|") in new stack
    -- Executing [s@macro-outisbusy:1] Playback("SIP/501-00000203", "all-circuits-busy-now|noanswer") in new stack
    -- <SIP/501-00000203> Playing 'all-circuits-busy-now' (language 'en')
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
    -- Executing [s@macro-outisbusy:2] Playback("SIP/501-00000203", "pls-try-call-later|noanswer") in new stack
    -- <SIP/501-00000203> Playing 'pls-try-call-later' (language 'en')
    -- Executing [s@macro-outisbusy:3] Macro("SIP/501-00000203", "hangupcall") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("SIP/501-00000203", "1?skiprg") in new stack
    -- Goto (macro-hangupcall,s,4)
    -- Executing [s@macro-hangupcall:4] GotoIf("SIP/501-00000203", "1?skipblkvm") in new stack
    -- Goto (macro-hangupcall,s,7)
    -- Executing [s@macro-hangupcall:7] GotoIf("SIP/501-00000203", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,9)
    -- Executing [s@macro-hangupcall:9] Hangup("SIP/501-00000203", "") in new stack
  == Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'SIP/501-00000203' in macro 'hangupcall'
  == Spawn extension (macro-outisbusy, s, 3) exited non-zero on 'SIP/501-00000203' in macro 'outisbusy'
  == Spawn extension (from-internal, 90865121900, 5) exited non-zero on 'SIP/501-00000203'
    -- Executing [h@from-internal:1] Macro("SIP/501-00000203", "hangupcall") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("SIP/501-00000203", "1?skiprg") in new stack
    -- Goto (macro-hangupcall,s,4)
    -- Executing [s@macro-hangupcall:4] GotoIf("SIP/501-00000203", "1?skipblkvm") in new stack
    -- Goto (macro-hangupcall,s,7)
    -- Executing [s@macro-hangupcall:7] GotoIf("SIP/501-00000203", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,9)
    -- Executing [s@macro-hangupcall:9] Hangup("SIP/501-00000203", "") in new stack
  == Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'SIP/501-00000203' in macro 'hangupcall'
  == Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/501-00000203'


ตามนี้ครับ เวลาโทรออก ระบบจะแจ้งว่า ไม่สามารถโทรออกได้ ครับ
hardxman
Gold Member
 
โพสต์: 67
ลงทะเบียนเมื่อ: 28 ม.ค. 2010 20:57

ต่อไป

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

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

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

cron