I am currently using
- Asterisk® Open Source PBX asterisk 1.6.2.6 version
- dahdi-linux-complete-2.2.1.1+2.2.1.1.tar.gz
- OpenVox 400p FXO cards and using it for EPABX communication with Asterisk sip phones and EPABX phones
lspci -vvvvv gives following output
Communication controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface
Subsystem: OpenVox Communication Co. Ltd. OpenVox A400P 4-port analog card
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64 (250ns min, 32000ns max)
Interrupt: pin A routed to IRQ 169
Region 0: I/O ports at dc00 [size=256]
Region 1: Memory at fe3ff000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI+ D1- D2+ AuxCurrent=55mA PME(D0+,D1-,D2+,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME+
Kernel driver in use: wctdm
Kernel modules: wctdm, hisax
dahdi-channels.conf as
; Span 1: WCTDM/4 "Wildcard TDM400P REV E/F Board 5" (MASTER)
;;; line="1 WCTDM/4/0 FXSKS (SWEC: MG2)"
signalling=fxs_ks
callerid=asreceived
group=0
context=epabx1
channel => 1
callerid=asreceived
group=
context=default
;;; line="2 WCTDM/4/1 FXSKS (SWEC: MG2)"
signalling=fxs_ks
callerid=asreceived
group=0
context=epabx2
channel => 2
callerid=asreceived
group=
context=default
;;; line="3 WCTDM/4/2 FXSKS (SWEC: MG2)"
signalling=fxs_ks
callerid=asreceived
group=0
context=epabx3
channel => 3
callerid=asreceived
group=
context=default
;;; line="4 WCTDM/4/3 FXSKS (SWEC: MG2)"
signalling=fxs_ks
callerid=asreceived
group=0
context=epabx4
channel => 4
callerid=asreceived
group=
context=default
chan_dahdi.conf as
[channels]
callerid = asreceived
signalling=fxs_ks
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
group=1
callgroup=1
pickupgroup=1
useincomingcalleridondahditransfer = yes
busydetect=yes
busycount=2
#include dahdi-channels.conf
/etc/asterisk/indications.conf
[general]
country=in
/etc/dahdi/system.conf as
fxsks=1
echocanceller=mg2,1
fxsks=2
echocanceller=mg2,2
fxsks=3
echocanceller=mg2,3
fxsks=4
echocanceller=mg2,4
# Global data
loadzone = in
defaultzone = in
/etc/asterisk/extensions.conf
[epabx1]
exten => s,1,Answer()
exten => s,2,konference(1001)
exten => s,3,HangUp()
[epabx2]
exten => s,1,Answer()
exten => s,2,konference(1002)
exten => s,3,HangUp()
[epabx3]
exten => s,1,Answer()
exten => s,2,konference(1003)
exten => s,3,HangUp()
[epabx4]
exten => s,1,Answer()
exten => s,2,konference(1004)
exten => s,3,HangUp()
one epabx line having extension 206 is connected to openvox card from another epabx line having extension 207 when I call to 206 that call gives following dump on asterisk
-- Starting simple switch on 'DAHDI/1-1'
[Jan 16 15:30:54] NOTICE[15273]: chan_dahdi.c:8702 ss_thread: Got event 18 (Ring Begin)...
[Jan 16 15:30:55] NOTICE[15273]: chan_dahdi.c:8702 ss_thread: Got event 2 (Ring/Answered)...
[Jan 16 15:30:57] NOTICE[15273]: chan_dahdi.c:8702 ss_thread: Got event 18 (Ring Begin)...
-- Executing [s@epabx1:1] Answer("DAHDI/1-1", "") in new stack
-- Executing [s@epabx1:2] Konference("DAHDI/1-1", "1001") in new stack
when I fire command on
cli> core show channel DAHDI/1-1
I Get following
dump
-- General --
Name: DAHDI/1-1
Type: DAHDI
UniqueID: 1326696497.3
Caller ID: (N/A)
Caller ID Name: (N/A)
DNID Digits: (N/A)
Language: en
State: Up (6)
Rings: 1
NativeFormats: 0x4 (ulaw)
WriteFormat: 0x4 (ulaw)
ReadFormat: 0x4 (ulaw)
WriteTranscode: No
ReadTranscode: No
1st File Descriptor: 11
Frames in: 2582
Frames out: 2579
Time to Hangup: 0
Elapsed Time: 0h0m57s
Direct Bridge: <none>
Indirect Bridge: <none>
-- PBX --
Context: epabx1
Extension: s
Priority: 2
Call Group: 0
Pickup Group: 0
Application: Konference
Data: 1001
Blocking in: ast_waitfor_nandfds
Variables:
TRANSFERCAPABILITY=SPEECH
CDR Variables:
level 1: dst=s
level 1: dcontext=epabx1
level 1: channel=DAHDI/1-1
level 1: lastapp=Konference
level 1: lastdata=1001
level 1: start=2012-01-16 12:18:17
level 1: answer=2012-01-16 12:18:22
level 1: duration=56
level 1: billsec=51
level 1: disposition=ANSWERED
level 1: amaflags=DOCUMENTATION
level 1: uniqueid=1326696497.3
my problem here is I am not able to get callerid “207” or "XXXXX207 " from asterisk new channel Event
If the problem is with Asterisk & or DAHDI is there a resoultion…?
thanks in advance