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

เอา GSM module ต่อเข้ากับ asterisk โทรเข้ามาไม่โชว์เบอร์

โพสต์โพสต์แล้ว: 20 ม.ค. 2011 14:36
โดย zummer
ขอถามหน่อยครับ

พอดี เอาตัว GSM module ต่อเข้ากับ Card Analog FXO (ใช้ asterisk 1.6)

เขียน dialplan ให้เมื่อโทรเข้ามายัง GSM module ให้โทรยัง SIP/101 โทรเข้าได้แล้ว แต่ติดที่ว่า ตัวโปรแกรม SIP มันไม่ยอมโชว์เบอร์ที่โทรเข้า ขึ้นเป็นชื่อ asterisk

ซึ่งผมลองเอาตัว GSM module มาต่อกับตัวโทรศัพธ์ธรรมาดาก็แสดงเบอร์ที่โทรเข้ามา

ผมต้อง config อะไรเพิ่มบ้างอะครับ

Re: เอา GSM module ต่อเข้ากับ asterisk โทรเข้ามาไม่โชว์เบอร์

โพสต์โพสต์แล้ว: 20 ม.ค. 2011 14:45
โดย zummer
ลองเอาตัวโทรศัพทืต่อ อยู่กับ FXS ของตัวการ์ด โทรเข้า SIP ก็ขึ้นเบอร์นะครับ (เบอร์ที่กำหนดไว้ใน callerid ของไฟล์ dadhi-chanel)

ตัว callerid ที่ตัวของ FXO
callerid=asreceived

Re: เอา GSM module ต่อเข้ากับ asterisk โทรเข้ามาไม่โชว์เบอร์

โพสต์โพสต์แล้ว: 20 ม.ค. 2011 14:55
โดย wiratf
ผมเคยเจอปัญหานี้ครับ ยี่ห้อ MOS
ไม่ทราบว่าใช้ Gsm ยี่ห้ออะไรครับ
แต่ถ้าเป็น Ericsson ไม่มีปัญหาครับ

Re: เอา GSM module ต่อเข้ากับ asterisk โทรเข้ามาไม่โชว์เบอร์

โพสต์โพสต์แล้ว: 20 ม.ค. 2011 17:27
โดย zummer
ของผม ใช้ Ericsson G30e ยังไม่ขึ้นเลยอะครับ ต้อง config อะไรเพิ่มรึเปล่าครับ

Re: เอา GSM module ต่อเข้ากับ asterisk โทรเข้ามาไม่โชว์เบอร์

โพสต์โพสต์แล้ว: 20 ม.ค. 2011 22:11
โดย nuiz
ไม่เคยใช้โซลูชั่นลักษณะนี้นะครับ แต่พอจะให้คอนเซ็ปต์ได้
เทสก่อนว่า GSM Gateway มันโชว์เบอร์ (รองรับ CallerID) หรือเปล่า โดยเอาหัวเครื่องโทรศัพท์ที่โชว์เบอร์ได้ต่อเข้าไปที่ GSM Gateway ก่อน แล้วโทรเข้ามา จากนั้นดูว่าโชว์เบอร์มั๊ย อย่าเพิ่งรีบรับสายนะครับ ให้ดังสัก 2-3 ครั้งก่อน เอาให้แน่ๆว่าโชว์เบอร์ ถ้าโชว์เบอร์ก็แสดงว่า GSM Gateway มันโชว์เบอร์ได้ แต่ถ้าในเสป็คบอกว่าโชว์เบอร์ได้แต่มันไม่ยอมโชว์ อาจเป็นไปได้ว่ายังคอนฟิก GSM Gateway ไม่ถูกต้อง

ถ้าโชว์เบอร์ให้สังเกตุว่าโชว์ตั้งแต่ก่อนที่จะดัง Ring แรก (Befor First Ring) หรือว่าต้องรอให้จบ Ring แรกก่อน (After First Ring) ส่วนมากจะโชว์หลังจาก Ring แรกอ่ะครับ (Show Caller ID After First Ring)

พอจับแนวได้แล้ว ก็ไปเซ็ตคอนฟิกบน Asterisk ว่าอย่าเพิ่งรับสาย ให้รอจน 2-3 Ring ก่อนค่อยรับสาย ก็เซ็ตในไฟล์ Zaptel หรือ DAHDI อ่ะครับ จำชื่อไฟล์และพารามิเตอร์ไม่ได้ครับ

อีกกรณีนะครับ โปรโตคอลในการโชว์ CallerID มันก็มีแยกย่อยลงไปอีก เช่น FSK, DTMF, BELL Core, ETSI ไรแบบนี้ ที่ใช้กันทั่วไปก็จะมีแบบ FSK และ DTMF ครับ ให้ชัวร์ว่า GSM Gateway รองรับการสร้าง CallerID (CallerID Generator) แบบไหน และการ์ด FXO ตรวจจับ CallerID (CallerID Detection) ได้แบบไหนบ้าง

ปล. เพิ่มอีกนิดครับ บริการโชว์เบอร์โทรศัพท์บ้านพวก True, TOT, TT&T เป็นแบบ FSK และ After First Ring ครับ

Re: เอา GSM module ต่อเข้ากับ asterisk โทรเข้ามาไม่โชว์เบอร์

โพสต์โพสต์แล้ว: 10 ก.พ. 2011 10:45
โดย zummer
ตอนนี้สามารถโชว์เบอรืได้แล้วครับ
ลองปรับแก้ที่ตัวไฟลฺ์ config chan_dahdi.conf

; Type of caller ID signalling in use
; bell = bell202 as used in US (default)
; v23 = v23 as used in the UK
; v23_jp = v23 as used in Japan
; dtmf = DTMF as used in Denmark, Sweden and Netherlands
; smdi = Use SMDI for caller ID. Requires SMDI to be enabled (usesmdi).
;
cidsignalling=bell
;
; What signals the start of caller ID
; ring = a ring signals the start (default)
; polarity = polarity reversal signals the start
; polarity_IN = polarity reversal signals the start, for India,
; for dtmf dialtone detection; using DTMF.
; (see doc/India-CID.txt)
;
;cidstart=ring