Help with Valcom 2100A and paging


May 2, 2008

Walked into a mess last year at a new customer site. The previous vendor installed asterisk/ no gui to keep the customer in the dark and wanted to route all voip traffic via his voip trunk. In short. Did not work. Install Elastix 1.3.2. Got the over head paging working through the Valcom 2100-A via a Zap 4 channel on a tdm 400 digium (FXO)orange mod. All was well, then the paging stopped working. Told the client to unplug the line from Zap 4 on the digium board to see if there was a static charge. He unplug Zap 4 and the overhead paging starting working. After a month it went dead. I duhdi show channels and the card seem to be OK. Told him to buy a Valcom 2100a off ebay and install. Went there tonight and nothing is working on the new VAlcom 2100 A.

Customer dials 699 to record his overhead page. Then its recorded to ext 9999, the customer wants a 5 second wait till the paging is broadcasted

Just to make sure I ran my own RJ-11 from Zap4 to the Tip and Ring port on the Valcom 2100A. Installed a good OEM FXO digium mod (orange)in the tdm 400

Tried it with sw2 and sw4 in on and off positions. Tried with Battery Backup in the ON and Off position. Tried the RJ-11 plugged into the Tip and Ring OVR port. In short I tried every combination.

From dahdi show channel 4

elastix*CLI> dahdi show channel 4
Channel: 4I>
File Descriptor: 14
Span: 1
Dialing: no
Context: default
Caller ID:
Calling TON: 0
Caller ID name:
Destroy: 0
InAlarm: 0
Signalling Type: FXS Kewlstart
Radio: 0
Owner: <None>
Real: <None>
Callwait: <None>
Threeway: <None>
Confno: -1
Propagated Conference: -1
Real in conference: 0
DSP: no
Relax DTMF: no
Dialing/CallwaitCAS: 0/0
Default law: ulaw
Fax Handled: no
Pulse phone: no
Echo Cancellation: 128 taps unless TDM bridged, currently OFF
Actual Confinfo: Num/0, Mode/0x0000
Actual Confmute: No
Hookstate (FXS only): Onhook

From the extensions_custom.conf:

include => custom-paging-context
exten => h,1,Hangup

exten => 699,1,Macro(custom-paging,)

exten => s,1,Wait(0.2)
exten => s,n,Playback(beep)
exten => s,n,Set(PAGE_FILE=/tmp/page-${EPOCH})
exten => s,n,Record(${PAGE_FILE}.gsm)
exten => s,n,Hangup()
;exten => h,1,System(echo channel: Zap/4 >> ${PAGE_FILE})
exten => h,1,System(echo channel: Local/9999@pageout >> ${PAGE_FILE})
;exten => h,n,System(echo MaxRetries: 10 >> ${PAGE_FILE})
exten => h,n,System(echo MaxRetries: 2 >> ${PAGE_FILE})
exten => h,n,System(echo RetryTime: 20 >> ${PAGE_FILE})
;exten => h,n,System(echo WaitTime: 0 >> ${PAGE_FILE})
exten => h,n,System(echo WaitTime: 5 >> ${PAGE_FILE})
;exten => h,n,System(echo Application: Macro >> ${PAGE_FILE})
exten => h,n,System(echo Context: pageout >> ${PAGE_FILE})
exten => h,n,System(echo Set: page=${PAGE_FILE} >> ${PAGE_FILE})
;exten => h,n,System(echo Data: page >> ${PAGE_FILE})
exten => h,n,System(echo Extension: 9998 >> ${PAGE_FILE})
exten => h,n,System(echo Priority: 1 >> ${PAGE_FILE})
exten => h,n,System(chmod 775 ${PAGE_FILE})
;exten => h,n,System(cp -p ${PAGE_FILE} /var/spool/asterisk/outgoing)
exten => h,n,System(mv ${PAGE_FILE} /var/spool/asterisk/outgoing)
exten => h,n,Hangup()

exten => 9999,1,Dial(Zap/4)
exten => 9998,1,NoCDR()
exten => 9998,n,Answer()
exten => 9998,n,Wait(1)
exten => 9998,n,Playback(beep)
exten => 9998,n,Playback(${page})
exten => 9998,n,Wait(0.1)
exten => 9998,n,Hangup()

From the Asterisk log file:

[Feb 17 18:38:54] VERBOSE[3271] logger.c: -- Executing [699@from-internal:1] Macro("SIP/713-089d7210", "custom-paging|") in new stack
[Feb 17 18:38:54] VERBOSE[3271] logger.c: -- Executing [s@macro-custom-paging:1] Wait("SIP/713-089d7210", "0.2") in new stack
[Feb 17 18:38:54] DEBUG[3271] app_macro.c: Executed application: Wait
[Feb 17 18:38:54] VERBOSE[3271] logger.c: -- Executing [s@macro-custom-paging:2] Playback("SIP/713-089d7210", "beep") in new stack
[Feb 17 18:38:54] VERBOSE[3271] logger.c: -- <SIP/713-089d7210> Playing 'beep' (language 'en')
[Feb 17 18:38:54] DEBUG[3271] app_macro.c: Executed application: Playback
[Feb 17 18:38:54] VERBOSE[3271] logger.c: -- Executing [s@macro-custom-paging:3] Set("SIP/713-089d7210", "PAGE_FILE=/tmp/page-1266453534") in new stack
[Feb 17 18:38:54] DEBUG[3271] app_macro.c: Executed application: Set
[Feb 17 18:38:54] VERBOSE[3271] logger.c: -- Executing [s@macro-custom-paging:4] Record("SIP/713-089d7210"
[Feb 17 18:39:46] VERBOSE[3304] logger.c: -- Executing [9999@pageout:1] Dial("Local/9999@pageout-8a7d,2", "Zap/4") in new stack
[Feb 17 18:39:46] WARNING[3304] app_dial.c: Unable to create channel of type 'Zap' (cause 0 - Unknown)
[Feb 17 18:39:46] VERBOSE[3304] logger.c: == Everyone is busy/congested at this time (1:0/0/1)
[Feb 17 18:39:46] VERBOSE[3304] logger.c: == Auto fallthrough, channel 'Local/9999@pageout-8a7d,2' status is 'CHANUNAVAIL'
[Feb 17 18:39:46] VERBOSE[3303] logger.c: > Channel Local/9999@pageout-8a7d,1 was never answered.
[Feb 17 18:39:46] NOTICE[3303] pbx_spool.c: Call failed to go through, reason (8) Congestion (circuits busy)

Can you break a zap port on the tdm 400 card, where the fxo mod plugs in? In other words the fxo mod is good but the card electronics are bad?

Valcom 2100 a INSTALL MANUAL.: ... -2001a.htm

Any and all help and comments are welcome.


voipdog, this is making me howl at the moon!!!!!

Members online

No members online now.

Latest posts

Forum statistics

Latest member