ผมแอบมีปัญหาเกี่ยวกับการโทรเข้าของ CAT2CALL+

Elastix IP Pbx

Moderator: jubjang

ผมแอบมีปัญหาเกี่ยวกับการโทรเข้าของ CAT2CALL+

โพสต์โดย maai » 12 ก.ย. 2012 22:25

สวัสดีครับ

ผมตามอ่านบอร์ดนี้มาเงียบๆซักระยะหนึ่งแล้ว ผมเลยลองทำดูบ้าง
ที่นี้ผมติดปัญหา เกี่ยวกับการโทรเข้าของ CAT2CALL+ คือ โทรออกปกติทุกอย่าง
เบื้องต้น ผมลองโทรไปขอความช่วยเหลือจากทาง CAT2CALL ตรวจสอบหมายเลขผมว่ามีอะไรผิดปกติไหม๊ สรุปคือ ไม่มีปัญหา
แถมพี่เค้ายังช่วยรีโมตเข้ามาเช็คค่าคอนฟิกให้อีกประมาณ 3-4 รอบ :D แต่ผมก็ยังไม่ประสบความสำเร็จซักที

Topology

AIS AIRNET CPE(Bridge Mode) <--------> WRT610N (Tomato FW / Router) <-----------> SIP Server (Elastix / Trixbox ผมลอง2ตัวเลย)


สิ่งที่ผมทำไปแล้ว / ลองอ่านทำตามไปแล้ว

-Forward Port 5060-5080 / 10000-20000 UDP
-เพิ่ม iptables -I INPUT -p udp 014dport 5060 -j ACCEPT ใน Firewall Script ของ Router

กระทู้ตามนี้เลยครับ
- elastix-unified-communications-software-f28/elastix-cat2call-t475.html
- asterisk-sip-server-f12/asterisk-nat-t440.html
- asterisk-sip-server-f12/asterisk-cat2call-t1947.html
- asterisk-sip-server-f12/asterisk-nat-t440.html

หลังจากที่ทำตาม ก็ยังพบปัญหาโทรเข้าไม่ได้อยู่
ผมเลยลอง แค๊บ log มาให้พี่ๆดู อันนี้เวลาโทรเข้าครับ

โค้ด: เลือกทั้งหมด
[trixbox1.localdomain ~]# ngrep -d eth0 host 202.129.61.102 and port 5060
interface: eth0 (172.16.1.0/255.255.255.0)
filter: (ip) and ( host 202.129.61.102 and port 5060 )
#
U 202.129.61.102:5060 -> 172.16.1.199:5060
  INVITE sip:+6621070054@49.0.68.150 SIP/2.0..Via: SIP/2.0/UDP 202.129.61.102
  :5060;branch=z9hG4bKnnbioe304geggg8nf421.1..t: <sip:+6621070054@catnextgen.
  com:5090>..f: <sip:0816926660@catnextgen.com;user=phone>;tag=snl_0010980602
  _NSN_CLIENT..i: NSNSIP-4609a8c0-4909a8c0-2-21-1347463631-440641-1347904272.
  .CSeq: 1235 INVITE..m: <sip:SDskh9f-1s9pmj720pf1f7275j3oil2v3pn16tij2mhp51r
  5m4tvsrrommvf99opvupvmsva72cufe00000i6+akfknbe3efqh0@202.129.61.102:5060;tr
  ansport=udp>..k: 100rel..Accept-Language: en;q=0.0..Allow: REGISTER,INVITE,
  ACK,BYE,CANCEL,NOTIFY,REFER,INFO,UPDATE,PRACK..Date: Wed, 12 Sep 2012 15:27
  :11 GMT..Max-Forwards: 64..c: application/sdp..l: 687..P-Called-Party-ID: <
  sip:+6621070054@catnextgen.com>....v=0..o=- 2711915806 1801453585 IN IP4 20
  2.129.61.102..s=-..c=IN IP4 202.129.61.102..t=0 0..m=audio 24066 RTP/AVP 8
  18 4 101 103..a=rtpmap:8 PCMA/8000..a=rtpmap:18 G729/8000..a=fmtp:18 annexb
  =yes..a=rtpmap:4 G723/8000..a=fmtp:4 annexa=yes..a=rtpmap:101 telephone-eve
  nt/8000..a=fmtp:101 0-15..a=rtpmap:103 PCMA/8000..a=gpmd:103 vbd=yes..a=sqn
  : 0..a=cdsc: 1 audio RTP/AVP 8 18 4 101 103..a=cpar: a=rtpmap:8 PCMA/8000..
  a=cpar: a=rtpmap:18 G729/8000..a=cpar: a=fmtp:18 annexb=yes..a=cpar: a=rtpm
  ap:4 G723/8000..a=cpar: a=fmtp:4 annexa=yes..a=cpar: a=rtpmap:101 telephone
  -event/8000..a=cpar: a=fmtp:101 0-15..a=cpar: a=rtpmap:103 PCMA/8000..a=cpa
  r: a=gpmd:103 vbd=yes..a=sendrecv..a=ptime:20..
#
U 172.16.1.199:5060 -> 202.129.61.102:5060
  SIP/2.0 401 Unauthorized..Via: SIP/2.0/UDP 202.129.61.102:5060;branch=z9hG4
  bKnnbioe304geggg8nf421.1;received=202.129.61.102..From: <sip:0816926660@cat
  nextgen.com;user=phone>;tag=snl_0010980602_NSN_CLIENT..To: <sip:+6621070054
  @catnextgen.com:5090>;tag=as568aebd7..Call-ID: NSNSIP-4609a8c0-4909a8c0-2-2
  1-1347463631-440641-1347904272..CSeq: 1235 INVITE..User-Agent: Asterisk PBX
   1.6.0.26-FONCORE-r78..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUB
  SCRIBE, NOTIFY, INFO..Supported: replaces, timer..WWW-Authenticate: Digest
  algorithm=MD5, realm="asterisk", nonce="29ce8cb2"..Content-Length: 0....
#
U 202.129.61.102:5060 -> 172.16.1.199:5060
  ACK sip:+6621070054@49.0.68.150 SIP/2.0..Via: SIP/2.0/UDP 202.129.61.102:50
  60;branch=z9hG4bKnnbioe304geggg8nf421.1..CSeq: 1235 ACK..To: <sip:+66210700
  54@catnextgen.com:5090>;tag=as568aebd7..From: <sip:0816926660@catnextgen.co
  m;user=phone>;tag=snl_0010980602_NSN_CLIENT..Call-ID: NSNSIP-4609a8c0-4909a
  8c0-2-21-1347463631-440641-1347904272..Max-Forwards: 64..Content-Length: 0.


ขอบคุณล่วงหน้านะครับ
maai
 
โพสต์: 2
ลงทะเบียนเมื่อ: 01 ก.ย. 2012 09:57

Re: ผมแอบมีปัญหาเกี่ยวกับการโทรเข้าของ CAT2CALL+

โพสต์โดย maai » 13 ก.ย. 2012 21:57

มาอัพเดทครับ

วันนี้ช่าง CAT รีโมทเข้ามาแก้ให้ สุดท้ายเขาฟันธงไปว่างเป็นที่ Network ของผม ผมก็ทดลองแก้ไข

- Flash Firmware Router ของผม จาก Tomato ไปเป็น DD-WRT (แต่ผมชอบมะเขือเทศมากกว่า) เพื่อทดสอบว่า firewall tomato มันมีปัญหาหรือเปล่า เป็นที่เน็ตอย่างที่ช่าง CAT ว่าหรือเปล่า
-Trixbox >>> Elastix (ผมว่ามันก็ไม่ต่างนะ แต่ UI elastix สวยกว่า 5555 คหสต.) เพื่อใช้ทดลองล้วนๆ
- FW Port 5060-5080 / 10000-20000 UDP

ผลสรุปคือ ก็ยังเป็นอยู่

=_= ตอนแรกเกือบจะถอดใจละ
แต่ผมสังเกตเวลาผมโทรเข้า มันจะมี 2 บรรทัด นี้โผล่มาเสมอ
โค้ด: เลือกทั้งหมด
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5


ผมเลยเอาหาในกูเกิ้ล ก็พบเจอกระทู้นี้ :!: :!: :!: มันแหล่มมากกกกก
http://www.elastix.org/index.php/en/component/kunena/31-asterisk/67750-sip-trunk-issue.html?limit=10&start=10

โอ้วพระเจ้าจอร์จจจจจจจจจจ !!!!! แม่มมมมมมมมมมม
สรุปเป็นที่ คอนฟิคของ CAT จริงๆด้วย ดีนะเกือบโทรไปเฉ่งเน็ตแล้ว

สิ่งที่ผมแก้มีดังนี้
1. เนื่องจากไฟล์ sip.conf และ sip_general_custom.conf ผมมันมั่วมาก ลองหลายรอบ เลยลบทิ้งหมด แล้วไป config ใน
Unembedded freePBX > Tool > Asterisk SIP Settings
NAT=YES
IP Configuration=Dynamic IP
Dynamic Host=xxxxx.dyndns.info
Local Network=172.16.1.0/255.255.255.0
Codeces= ulaw / gsm / alaw / g729
นอกนั้นไม่ได้แก้อะไร
เซพ sip reload
ยังโทรเข้าไม่ได้นะ

2. ที่นี้กลับไปที่ elastix PBX > Trunks
เลือก trunk ของ CAT มา แล้วเลื่อนไปดูในส่วนของ inbound

อันนี้คือ config ที่ทาง CAT ให้มา
โค้ด: เลือกทั้งหมด
username=+662107xxxx@catnextgen.com
type=friend
secret=xxxxxx
qualify=no
outboundproxy=202.129.61.102
nat=yes
insecure=yes
canreinvite=no
host=catnextgen.com
fromuser=+662107xxxx@catnextgen.com
fromdomain=catnextgen.com
dtmfmode=rfc2833
disallow=all


อันนี้ของผม ที่ผมแก้โดยการเพิ่ม 2 บรรทัดเข้าไป (ได้มาจากกระทู้ข้างบน )
โค้ด: เลือกทั้งหมด
allow=alaw&ulaw&g729
context=from-trunk


สรุป ของผมจะเป็นดังนี้
โค้ด: เลือกทั้งหมด
username=+662107xxxx@catnextgen.com
type=friend
secret=xxxxxxx
qualify=no
outboundproxy=202.129.61.102
nat=yes
insecure=port,invite
canreinvite=no
host=catnextgen.com
fromuser=+662107xxxx@catnextgen.com
fromdomain=catnextgen.com
dtmfmode=rfc2833
disallow=all
allow=alaw&ulaw&g729
context=from-trunk


เซฟ รีโหลด บลาๆ

ลองโทรเข้าสิ

เห้ยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยย

เหมือนจะได้ แต่ไม่ได้ แต่ๆๆ มันแตกต่างตรงนี้
มือถือมันคิดตัง นับเวลาด้วย เหมือนกดรับสาย แต่เป็นเสียงโอเปอร์เรเตอร์ ที่เสียงคุ้นๆเหมือนได้ยินใน elastix 5555+

เลยลอง SSH เข้าไป
asterisk -r
นั้น ชัดเลย เรารับสายแล้ว แต่มันไม่ดัง เพราะ - - เพราะ..... เพราะอะไรว่ะ ????? :shock:

5555

สรุปไล่ไปไล่มา โทรไปหลายรอบอยู่ เพราะดูล๊อคที่มันวิ่งไม่ทัน

สรุปคือ เบอร์ที่โทรเข้ามามันเป็น +662107xxxx ไม่ใช่ 02107xxxx ที่เราเซ็ทตามคู่มือที่ CAT ให้มาในส่วนของ Inbound :twisted:

ผมก็ไปแก้ใน Inbound Route ที่ผมทำตามคู่มือมา
ตรงช่อง DID Number ถ้าเซ็ทตามคู่มือจะเป็น 02107xxxx ให้แก้เป็น +662107xxxx
เซพ รีโหลด
.
.
.
.
ลุ้นๆๆ.
ลองโทรเข้า

เช้ดดดดดดดดดดดดดดดดดด ได้แล้วเว้ยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยย :!:

สรุปคือ ไม่ได้เป็นที่เน็ต 100% ดังนั้นคนใช้ Airnet อย่างผม ก็โล่ง ไม่ต้องไปหาเน็ตเจ้าใหม่ที่อัพโหลดไม่แรง 555

เท่าที่ผมลอง โอเคนะเคสนี้ เหนื่อยหาข้อมูลมาก 1 สัปดาห์เลยทีเดียว ที่นี้ ผมว่าจะแฟลชเฟิมแวร์ของเราต์เตอร์กลับไปเป็น Tomato ดูสิว่ามันจะเป็นอีกไหม๊ เพราะชอบ QoS ของ Tomato มากกว่า :lol:
maai
 
โพสต์: 2
ลงทะเบียนเมื่อ: 01 ก.ย. 2012 09:57

Re: ผมแอบมีปัญหาเกี่ยวกับการโทรเข้าของ CAT2CALL+

โพสต์โดย phumin » 22 ก.พ. 2013 16:18

ผมติดปัญหาเหมือนกัน ทำตามแล้วไม่ได้เลย
โทรเข้าแล้วมันฟ้องว่า == Using SIP RTP CoS mark 5
มีวิธีอื่นแก้ไขอีกไหมครับ
phumin
Bronz Member
 
โพสต์: 11
ลงทะเบียนเมื่อ: 24 ม.ค. 2013 20:42

Re: ผมแอบมีปัญหาเกี่ยวกับการโทรเข้าของ CAT2CALL+

โพสต์โดย phumin » 22 ก.พ. 2013 16:37

ทำได้แล้วครับ ผมลบ

disallow=all
allow=....

ออกให้หมด
phumin
Bronz Member
 
โพสต์: 11
ลงทะเบียนเมื่อ: 24 ม.ค. 2013 20:42


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

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

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