On Sun, May 18, 2008 at 11:44:48AM -0400, Jay R. Ashworth wrote: > On Sun, May 18, 2008 at 07:47:02AM +0300, Tzafrir Cohen wrote: > > > Is that true for *all* makes of card? I know the Sangomas put it in > > > ifconfig, but for pick-it-off-with-SNMP-for-Nagios purposes, that will > > > make my life a lot easier... > > > > I don't really think Sangoma can put this in ifconfig for analog ports. > > Unless they have a network interface per port. > > Well, from some inspection on some of my own boxen later, RED applies > to the spans, not the channels... at least on T-1 cards, and yes, it's > available on both. > > I'm not *entirely* happy with the way the Zaptel driver writers > structured the /proc/zaptel 'directory'; I'm going to have to do more > userspace parsing than I'd like to make use of it, but at least it's > there; thanks for the pointer.
Sorry, I misread it. Most of the parsing is already done for you, but it is indeed slightly broken. Actually we could use a bit of help with parsing the alarms. On my system: Span 1: XBUS-00/XPD-00 "Xorcom XPD #00/00: FXS" (MASTER) 1 XPP_FXS/00/00/0 FXOLS (In use) 2 XPP_FXS/00/00/1 FXOLS (In use) 3 XPP_FXS/00/00/2 FXOLS (In use) 4 XPP_FXS/00/00/3 FXOLS (In use) 5 XPP_FXS/00/00/4 FXOLS (In use) 6 XPP_FXS/00/00/5 FXOLS (In use) 7 XPP_FXS/00/00/6 FXOLS (In use) 8 XPP_FXS/00/00/7 FXOLS (In use) 9 XPP_OUT/00/00/8 FXOLS (In use) 10 XPP_OUT/00/00/9 FXOLS (In use) 11 XPP_IN/00/00/10 FXOLS (In use) 12 XPP_IN/00/00/11 FXOLS (In use) 13 XPP_IN/00/00/12 FXOLS (In use) 14 XPP_IN/00/00/13 FXOLS (In use) Span 2: XBUS-00/XPD-10 "Xorcom XPD #00/10: FXO" 15 XPP_FXO/00/10/0 FXSKS (In use) RED 16 XPP_FXO/00/10/1 FXSKS (In use) RED 17 XPP_FXO/00/10/2 FXSKS (In use) RED 18 XPP_FXO/00/10/3 FXSKS (In use) RED 19 XPP_FXO/00/10/4 FXSKS (In use) RED 20 XPP_FXO/00/10/5 FXSKS (In use) RED 21 XPP_FXO/00/10/6 FXSKS (In use) 22 XPP_FXO/00/10/7 FXSKS (In use) RED pan 3: XBUS-01/XPD-00 "Xorcom XPD #01/00: BRI_TE" AMI/CCS 23 XPP_BRI_TE/01/00/0 Clear (In use) 24 XPP_BRI_TE/01/00/1 Clear (In use) 25 XPP_BRI_TE/01/00/2 HDLCFCS (In use) Span 4: XBUS-01/XPD-01 "Xorcom XPD #01/01: BRI_TE" AMI/CCS 26 XPP_BRI_TE/01/01/0 Clear (In use) 27 XPP_BRI_TE/01/01/1 Clear (In use) 28 XPP_BRI_TE/01/01/2 HDLCFCS (In use) $ perl -MZaptel -e 'foreach (Zaptel::spans) { foreach my $chan ($_->chans()) { print $chan->num.": type: ".$chan->type.", signalling: ". $chan->signalling. ", info: ". $chan->info. ", batt: ".$chan->batt."\n" } }' 1: type: FXS, signalling: FXOLS, info: (In use), batt: 2: type: FXS, signalling: FXOLS, info: (In use), batt: 3: type: FXS, signalling: FXOLS, info: (In use), batt: 4: type: FXS, signalling: FXOLS, info: (In use), batt: 5: type: FXS, signalling: FXOLS, info: (In use), batt: 6: type: FXS, signalling: FXOLS, info: (In use), batt: 7: type: FXS, signalling: FXOLS, info: (In use), batt: 8: type: FXS, signalling: FXOLS, info: (In use), batt: 9: type: OUT, signalling: FXOLS, info: (In use), batt: 10: type: OUT, signalling: FXOLS, info: (In use), batt: 11: type: IN, signalling: FXOLS, info: (In use), batt: 12: type: IN, signalling: FXOLS, info: (In use), batt: 13: type: IN, signalling: FXOLS, info: (In use), batt: 14: type: IN, signalling: FXOLS, info: (In use), batt: 15: type: FXO, signalling: FXSKS, info: (In use) RED, batt: 16: type: FXO, signalling: FXSKS, info: (In use) RED, batt: 17: type: FXO, signalling: FXSKS, info: (In use) RED, batt: 18: type: FXO, signalling: FXSKS, info: (In use) RED, batt: 19: type: FXO, signalling: FXSKS, info: (In use) RED, batt: 20: type: FXO, signalling: FXSKS, info: (In use) RED, batt: 21: type: FXO, signalling: FXSKS, info: (In use), batt: 22: type: FXO, signalling: FXSKS, info: (In use) RED, batt: 23: type: BRI_TE, signalling: Clear, info: (In use), batt: 24: type: BRI_TE, signalling: Clear, info: (In use), batt: 25: type: BRI_TE, signalling: HDLCFCS, info: (In use), batt: 26: type: BRI_TE, signalling: Clear, info: (In use), batt: 27: type: BRI_TE, signalling: Clear, info: (In use), batt: 28: type: BRI_TE, signalling: HDLCFCS, info: (In use), batt: 29: type: BRI_NT, signalling: Clear, info: (In use), batt: Or, slightly better formatted in the following simple per script: $ /usr/sbin/lszaptel ### Span 1: XBUS-00/XPD-00 "Xorcom XPD #00/00: FXS" (MASTER) 1 FXS FXOLS (In use) 2 FXS FXOLS (In use) 3 FXS FXOLS (In use) 4 FXS FXOLS (In use) 5 FXS FXOLS (In use) 6 FXS FXOLS (In use) 7 FXS FXOLS (In use) 8 FXS FXOLS (In use) 9 Output FXOLS (In use) 10 Output FXOLS (In use) 11 Input FXOLS (In use) 12 Input FXOLS (In use) 13 Input FXOLS (In use) 14 Input FXOLS (In use) ### Span 2: XBUS-00/XPD-10 "Xorcom XPD #00/10: FXO" 15 FXO FXSKS (In use) RED 16 FXO FXSKS (In use) RED 17 FXO FXSKS (In use) RED 18 FXO FXSKS (In use) RED 19 FXO FXSKS (In use) RED 20 FXO FXSKS (In use) RED 21 FXO FXSKS (In use) 22 FXO FXSKS (In use) RED ### Span 3: XBUS-01/XPD-00 "Xorcom XPD #01/00: BRI_TE" AMI/CCS 23 BRI_TE Clear (In use) 24 BRI_TE Clear (In use) 25 BRI_TE HDLCFCS (In use) ### Span 4: XBUS-01/XPD-01 "Xorcom XPD #01/01: BRI_TE" AMI/CCS 26 BRI_TE Clear (In use) 27 BRI_TE Clear (In use) 28 BRI_TE HDLCFCS (In use) As you can see from the prompt, no special permissions are required. The parsing code is mostly in [kernel/]xpp/utils/Zconf/Zaptel/Span.pm . -- Tzafrir Cohen icq#16849755 jabber:[EMAIL PROTECTED] +972-50-7952406 mailto:[EMAIL PROTECTED] http://www.xorcom.com iax:[EMAIL PROTECTED]/tzafrir _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users