Dear All,
 
I've just joined this list in the hope that one of you could help me. I'm secretary of a charity so we don't have much money to spend on support or equipment - anyway Asterisk appears to meet our requirements more than adequately.
 
I'm trying get both Caller ID and distinctive ring detection running on a BT line without any luck at all. For the time being, I've abandoned trying to detect distinctive ring and am concentrating on getting CID working, 'cos right now, it ain't.
 
I'm using the latest CVS head Zaptel and Asterisk with a Digium TDM400. I've got zaptel configured correctly - at least it doesn't throw out any error messages.
 
My zapata.conf is: ==============
 

[channels]
language=en


context=incoming
signalling=fxs_ks
cidsignalling=v23
cidstart=polarity
usecallerid=yes
channel => 4

group=2
context=internal
signalling=fxo_ks
channel => 1
channel => 2

========================
 

The log file contains this when I ring from my mobile telephone: ===========

Aug 24 10:35:12 VERBOSE[27670] logger.c: Asterisk Ready.
  == Starting post polarity CID detection on channel 4
Aug 24 10:35:12 VERBOSE[27670] logger.c:     -- Starting simple switch on 'Zap/4-1'
Aug 24 10:35:15 NOTICE[27670] chan_zap.c: Got event 17 (Polarity Reversal)...
Aug 24 10:35:15 DEBUG[27670] chan_zap.c: Exception on 16, channel 4
Aug 24 10:35:15 DEBUG[27670] chan_zap.c: Got event Ring/Answered(2) on channel 4 (index 0)
Aug 24 10:35:15 DEBUG[27670] chan_zap.c: Setting IDLE polarity due to ring. Old polarity was 1
Aug 24 10:35:15 VERBOSE[27670] logger.c:     -- Executing NoOp("Zap/4-1", "") in new stack

================
NB. The mobile network does pass CID - my house telephone, connected to this exchange line, shows the calling number.
 
This is not always consistent. Sometimes raher than the polarity reversal I get an Event 2 (Ring/Answer). However, there is always one event or another whilst processing CID. Either way, looking at the code, I see that getting any kind of event whilst looking for CID on the line, will always prematurely halt CID processing. I was reading BT SIN 227 (http://www1.btwebworld.com/sinet/227v3p4.pdf) that mentions a kind of hand-shaking. There is a time-line for this on pages 9 and 30 of this document. There is some indication in this document, though this isn't 100% clear to me, that if an ancknowledgement tone is not sent, the exchange will not send CID. For the life of me, I cannot see anything that appears to be such an acknowledgement in the asterisk source code. However, BT's CID thingy is based on Bellcore CLASS signalling, so perhaps the support is there already in Asterisk.
 
I'm an OK sort of programmer (not a born hacker, tho'), but don't really understand POTS lines (ISDN is another matter - I used to teach the subject): so I'm be OK following a reasonably technical discussion.
 
I'd be very grateful to anyone for any light they could shed on what's happening here.
 
Nicole King
Secretary, Inner Enigma
_______________________________________________
Asterisk-Dev mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-dev
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev
_______________________________________________
Asterisk-Users mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to