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

Elastix IP Pbx

Moderator: jubjang

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

โพสต์โดย nuiz » 08 พ.ค. 2012 23:59

อันนี้สุดท้ายแล้วครับ...

ผมว่าปัญหามันเป็นเรื่องของ NAT ถ้า Elastix เป็น IP จริงก็คงจะผ่านฉลุยไปตั้งแต่แก้ไขเบอร์ DID ไม่มี 0 นำหน้าแล้ว
ผมเคยอ่านจากกระทู้ในเว็บนี้หน่ะครับว่า no-ip.com ก็อาจจะแก้ปัญหาไม่ได้ ถ้าเป็น dyndns.org หล่ะก็พอได้อยู่ ในเมื่อใช้ dyndns.org ไม่ได้แล้ว (ไม่ฟรีตามที่แจ้งมา) ผมก็ขอนำเสนอวิธีอื่นๆต่อไป

คอนเซ็ปต์จะเป็นตามบทความนี้ ** เทคนิคการติดตั้ง Asterisk ไว้หลัง NAT **

ในบทความเรื่อง NAT ผมแนะนำวิธีไว้ 3 วิธี เลือกเอาอย่างใดอย่างหนึ่งครับ วิธีที่ทำผ่านมาแล้วคือใช้ externhost ก็ยังเหลือวิธี STUN และ extenip

สมมติว่าเลือกแบบ STUN ในไฟล์ /etc/asterisk/sip_custom.conf ใส่ข้อมูลเข้าไป

localnet=192.168.0.0/255.255.255.0
stunaddr=stun.xten.com:3478
externrefresh=15

ใส่เครื่องหมาย ; ไว้หน้าบรรทัด externhost ด้วยนะครับ เซฟไฟล์แล้วเข้า asterisk -r จากนั้นรันคำสั่ง sip reload แล้วทดสอบ

ถ้ายังไม่เวอร์คอีกก็ใช้วิธีสุดท้ายคือ extenip

localnet=192.168.0.0/255.255.255.0
externip= wan ip เช่น 58.59.60.61

วิธีเช็คว่าตอนนี้ ip wan อะไร เข้าเว็บ http://checkip.dyndns.org เช็คดู หรือจะเช็คจากเว็บอื่นๆก็ได้แต่เว็บนี้ชัวร์สุด 100% อย่าลืมใส่ ; หน้าบรรทัด extenhost และ stunaddr ด้วย และอย่าลืมเข้า asterisk -r แล้วรัน sip reload ก่อนจะทดสอบ

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

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

โพสต์โดย Korakod » 09 พ.ค. 2012 10:37

K.nuiz

ขอบคุณมากๆ ถึงมากที่สุดเลย ครับ ผมจะพยายามศึกษาตามที่ K.nuiz แนะนำมา ครับ

** บอกตรงๆ ครับ ไม่เคยเจอ ที่ไหน ตั้งใจตอบกระทู้ได้ละเอียด และ เ็ต็มไปด้วยความตั้งใจ ขนาดนี้มาก่อน เลย


ขอบคุณ จริงๆ ครับ :D
Korakod
Silver Member
 
โพสต์: 33
ลงทะเบียนเมื่อ: 19 เม.ย. 2012 09:44

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

โพสต์โดย nuiz » 09 พ.ค. 2012 11:41

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

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

โพสต์โดย Korakod » 14 พ.ค. 2012 17:37

sitt01 เขียน:ลองcopy code ผมไปใส่ในoutbound ดูของผมใช้ได้ไม่มีปัญหาอะไรแก้user กับsecret ให้ตรงกับของคุณละกัน
host=202.129.60.235
port=5060
username=2402xxxx
secret=????????????
type=trunk
qualify=no
nat=no
canreinvite=no
insecure=very
dtmfmode=rfc2833
disallow=all
allow=g729&g723&ulaw


K.sitt01
ผมลอง นำ Setting ที่แนะนำมา ไปลองใช้แล้วนะครับ ผล คือ ไม่ work นะครับ T__T คราวนี้ เสียงไม่ดัง แบบ 2 Ways เลย ครับ ผมเลยเอา Config เิดิมที่ ยังโทรเข้ามาได้ อยู่ กลับมาก่อนนะครับ

**พอดี ติดงานประจำอยู่ ครับ ที่จริงผม Test ตามที่ K.sitt01 แนะนำให้ลอง ไว้ตั้งแต่ อาทิตย์ที่แล้ว พึ่งได้มี โอกาสมา เขียนตอบ ครับ
Korakod
Silver Member
 
โพสต์: 33
ลงทะเบียนเมื่อ: 19 เม.ย. 2012 09:44

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

โพสต์โดย Korakod » 14 พ.ค. 2012 17:52

nuiz เขียน:อันนี้สุดท้ายแล้วครับ...

ผมว่าปัญหามันเป็นเรื่องของ NAT ถ้า Elastix เป็น IP จริงก็คงจะผ่านฉลุยไปตั้งแต่แก้ไขเบอร์ DID ไม่มี 0 นำหน้าแล้ว
ผมเคยอ่านจากกระทู้ในเว็บนี้หน่ะครับว่า no-ip.com ก็อาจจะแก้ปัญหาไม่ได้ ถ้าเป็น dyndns.org หล่ะก็พอได้อยู่ ในเมื่อใช้ dyndns.org ไม่ได้แล้ว (ไม่ฟรีตามที่แจ้งมา) ผมก็ขอนำเสนอวิธีอื่นๆต่อไป

คอนเซ็ปต์จะเป็นตามบทความนี้ ** เทคนิคการติดตั้ง Asterisk ไว้หลัง NAT **

ในบทความเรื่อง NAT ผมแนะนำวิธีไว้ 3 วิธี เลือกเอาอย่างใดอย่างหนึ่งครับ วิธีที่ทำผ่านมาแล้วคือใช้ externhost ก็ยังเหลือวิธี STUN และ extenip

สมมติว่าเลือกแบบ STUN ในไฟล์ /etc/asterisk/sip_custom.conf ใส่ข้อมูลเข้าไป

localnet=192.168.0.0/255.255.255.0
stunaddr=stun.xten.com:3478
externrefresh=15

ใส่เครื่องหมาย ; ไว้หน้าบรรทัด externhost ด้วยนะครับ เซฟไฟล์แล้วเข้า asterisk -r จากนั้นรันคำสั่ง sip reload แล้วทดสอบ

ถ้ายังไม่เวอร์คอีกก็ใช้วิธีสุดท้ายคือ extenip

localnet=192.168.0.0/255.255.255.0
externip= wan ip เช่น 58.59.60.61

วิธีเช็คว่าตอนนี้ ip wan อะไร เข้าเว็บ http://checkip.dyndns.org เช็คดู หรือจะเช็คจากเว็บอื่นๆก็ได้แต่เว็บนี้ชัวร์สุด 100% อย่าลืมใส่ ; หน้าบรรทัด extenhost และ stunaddr ด้วย และอย่าลืมเข้า asterisk -r แล้วรัน sip reload ก่อนจะทดสอบ

ถ้าสมมติว่ามันเวอร์ค จะปล่อยไว้แบบนี้ก็ได้ แต่ผมแนะนำว่าให้ลบทุกอย่างออกจากไฟล์ /etc/asterisk/sip_custom.conf ครับ แล้วค่อยไปใส่ข้อมูลเหล่านี้ทางหน้าเว็บ freePBX หน้าเพจเดียวกับที่ใส่ชื่อ dynamic dns


K.nuiz

ผมได้ลอง ถอยกลับไป ดู Setting ตั้งแต่ แรกใหม่แล้ว และ วันนี้ได้ลอง สมัคร Dyndns ในแบบ Pro แต่เลือก แบบ Trial ( ใช้ Credit สมัคร ไปก่อน แ้ล้ว ยกเลิก ทีหลัง ) เพื่อให้ ได้ Dysdns มา Test แทน no-IP ดูแล้ว นะครับ โดย นำ Dyndns ที่สมัคร ไปใส่ใน Rounter แล้ว reboot rounter ใหม่ แล้ว Config ตาม นี้

เข้าเว็บ Elastix แล้วคลิ๊กที่ PBX -> Unembedded freePBX

คลิ๊ก Tools -> Asterisk SIP Config

IP Configuration = Dynamic IP
Dynamic Host = kptestdns.dyndns.info
Refresh Rate = 120
Local Networks = 192.168.0.49/255.255.255.0 < - - IP : 49 เป็นเครื่องที่ใช้ โทรเข้า-ออก

**kptestdns.dyndns.info < - - ผมลอง ping ดูแล้ว ครับ ping เจอ ปกติ

ผล Test ที่ ได้หลังจาก เปลี่ยนจาก no-IP เป็น dyndns คือ เสียงไม่ออก ในแบบ 2 Ways เลย ครับ T__T

ผมลอง Disable Dyndns ที่ Rounter ออก แ้ล้ว โทร ใหม่ก็กลับมาเป็นอย่าง เก่า คือ โทรเข้า ได้อย่างเดียว ( แต่คุย โต้ตอบได้ ) แต่พอโทรออกจาก Softphone ทั้ง 2 ฝั่ง กลับไม่ได้ยินเสียงอะไร เลย ครับ

ผมลองทำ Forward port จาก Rounter ให้ โยนมาที่ IP: 192.168.0.49 ก็แล้ว และ ลอง Except port 5060 ที่ เครื่องผมเอง ก็แล้ว แต่ก็ไม่ช่วยแก้ปัญหาอะไรเลย ครับ

ส่วนวิธี สุดท้ายที่ K.nuiz แนะนำมา พร้อมกับ ** เทคนิคการติดตั้ง Asterisk ไว้หลัง NAT ** ผมกำลัง ตามศึกษาอยู่ ครับ พอดีอ่านแล้ว ทำตามไม่ถูก เลย ไปหาข้อมูลอ่านเพิ่มเติม ด้วยตัวเอง ก่อนครับ ถ้าติดตรงไหน จะ งัดมาถามที่ละจุด ครับ

ขอบคุณมากๆ ครับ ( ผมแวะ มา update ให้ทราบ ก่อนครับ ยังไม่ได้หายไปไหน ^^ )
Korakod
Silver Member
 
โพสต์: 33
ลงทะเบียนเมื่อ: 19 เม.ย. 2012 09:44

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

โพสต์โดย nuiz » 14 พ.ค. 2012 20:46

บรรทัด
Local Networks = 192.168.0.49/255.255.255.0
ผิดนะครับ ต้องใส่เป็น Sub networks แทน ไม่ใช่ IP address

ถ้าในแลนใช้ไอพี 192.168.0.x/255.255.255.0 ให้ใส่แบบนี้

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

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

โพสต์โดย Korakod » 15 พ.ค. 2012 10:23

nuiz เขียน:บรรทัด
Local Networks = 192.168.0.49/255.255.255.0
ผิดนะครับ ต้องใส่เป็น Sub networks แทน ไม่ใช่ IP address

ถ้าในแลนใช้ไอพี 192.168.0.x/255.255.255.0 ให้ใส่แบบนี้

Local Networks = 192.168.0.0/255.255.255.0


K.nuiz

ขอบคุณ มากครับ ผมจะลองดู เปลี่ยนดู ครับ :shock:
Korakod
Silver Member
 
โพสต์: 33
ลงทะเบียนเมื่อ: 19 เม.ย. 2012 09:44

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

โพสต์โดย Korakod » 31 พ.ค. 2012 10:55

แวะมาตอบ ครับ หลังจากหายไปนาน

Local Networks = 192.168.0.0/255.255.255.0 < - - ลองเปลี่ยนเป็นแบบนี้แล้ว แต่ก็ ยังเจอปัญหาเดิม คือ One ways อีก T__T


PS. ช่วงนี้ งานผมเยอมากครับเลยไม่ค่อยจะมีเวลา Research ต่อเลยจริงๆ // อีกอย่าง ตอนนี้กำลัง รอ Fixed IP จริงๆเลย อยู่ ครับ น่าจะแก้ปัญหา One ways นี้ได้ โดยตรง เพราะผมสังเกตว่า ทันที ที่ไป Setting Rounter ให้มาใช้ Dyndns ก็จะมีผลให้ เจอปัญหา one way เลย

ขอบคุณ มากๆ ครับ สำหรับทุกๆ คำตอบ และ คำแนะนำ
Korakod
Silver Member
 
โพสต์: 33
ลงทะเบียนเมื่อ: 19 เม.ย. 2012 09:44

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

โพสต์โดย nuiz » 31 พ.ค. 2012 22:17

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

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

โพสต์โดย Korakod » 05 มิ.ย. 2012 10:20

nuiz เขียน:กิ้วครับที่อัพเดท
ผมเพิ่งเจอปัญหานี้กับคนรู้จักกัน ยังไม่ได้ทำให้เขาต่อเลย ถ้าเผื่อมั่วแล้วเวิร์คจะเอามาบอกกล่าวครับ


ขอบคุณ ครับ K.nuiz
Korakod
Silver Member
 
โพสต์: 33
ลงทะเบียนเมื่อ: 19 เม.ย. 2012 09:44

ย้อนกลับ

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

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

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