I have an Asterisk build that incorporates a TE210P dual span T1/E1 card. This card trunks using ISDN PRI with a Cisco 2851 that then has a number of analog stations connected to it (basically it's being used as a glorified channel bank).
I'm trying to set up a call pickup group so that any extension can answer any other ringing extension. I have this set up, but it only works for SIP stations. If you hear a given SIP station ringing, dial the feature code and you successfully answer the call.
However, for the analog stations on the Cisco side, dialing the feature code does not behave as I would expect. With SIP stations, if you dial the feature code when there is no call available for pickup, you get the three tone "error" feedback then the call terminates. However, for the analog stations, you do not get the error tone. The call just fails to route (and subsequently gets caught by an intercept catch-all that I have defined in the dialplan). This happens regardless of whether or not a call is available for pickup. I know the call is making it to Asterisk, it just doesn't seem that Asterisk is recognizing that a feature code has been dialed. Also, from a SIP station, a call destined for an analog station cannot be picked up either as you get the error tone.
As far as I an tell, chan_dahdi.cfg should be configured to stick the PRIs into the same pickup group as the SIP stations. The configuration is listed below for reference.
Any ideas? Or is this just not possible over ISDN PRI?
Thanks!
I'm trying to set up a call pickup group so that any extension can answer any other ringing extension. I have this set up, but it only works for SIP stations. If you hear a given SIP station ringing, dial the feature code and you successfully answer the call.
However, for the analog stations on the Cisco side, dialing the feature code does not behave as I would expect. With SIP stations, if you dial the feature code when there is no call available for pickup, you get the three tone "error" feedback then the call terminates. However, for the analog stations, you do not get the error tone. The call just fails to route (and subsequently gets caught by an intercept catch-all that I have defined in the dialplan). This happens regardless of whether or not a call is available for pickup. I know the call is making it to Asterisk, it just doesn't seem that Asterisk is recognizing that a feature code has been dialed. Also, from a SIP station, a call destined for an analog station cannot be picked up either as you get the error tone.
As far as I an tell, chan_dahdi.cfg should be configured to stick the PRIs into the same pickup group as the SIP stations. The configuration is listed below for reference.
Any ideas? Or is this just not possible over ISDN PRI?
Thanks!
Code:
[channels]
usecallerid = yes
hidecallerid = no
callwaiting = yes
usecallingpres = yes
callwaitingcallerid = yes
allow_call_waiting_calls = yes
threewaycalling = yes
facilityenable = yes
transfer = yes
canpark = yes
cancallforward = yes
callreturn = yes
echocancel = yes
echocancelwhenbridged = yes
relaxdtmf = yes
rxgain = 0.0
txgain = 0.0
callgroup = 1
pickupgroup = 1
immediate = no
moh_signaling = moh
switchtype = dms100
context = internal
group = 0
signalling = pri_cpe
channel => 1-15,17-46,48-62