Cisco 7921G SCCP problems

Hi,
I’m trying to get two Cisco 7921G phones to work with Asterisk version 1.4.19.

Each time I make a call, I get one of the following scenarios:

  • I have to push the Message button (>> Got message StimulusMessage) for the phone to answer or wait 15-20 seconds for it to answer automatically.
  • I can answer, but no sound.
  • It takes a while before the phone actually makes the call.

I have a basic sccp.conf configuration.

Network setup:
Asterisk server Base Client 1 Phone 1
… Client 2 Phone 2

If I make a call with Phone 1…

  • Set asterisk state Ringing (5) for call 39
  • Finish to indicate state SCCP (Ringing), SKINNY (Ringing) on call 1000-00000027
  • Asterisk indicate ‘3’ (Ringing) condition on channel SCCP/2000-00000026
  • Indicate SCCP state (RingOut) on call 2000-00000026
  • Send and Set the call state RingOut(3) on call 38
  • Send callinfo for Outbound channel 38
  • Sending tone AlertingTone (36)
  • Send softkeyset to RingOut(8) on line 1 and call 38
  • Display prompt on line 1, callid 38, timeout 0
  • Set asterisk state Ring (4) for call 38
  • Finish to indicate state SCCP (RingOut), SKINNY (RingOut) on call 2000-00000026
  • (sccp_pbx_softswitch) quit

…nothing happens, but if I push the Message button on Phone 2:

  • Got message StimulusMessage

  • Got stimulus=VoiceMail (15) for instance=0
  • Instance 0 is not a valid instance. Trying the active line 0
  • The active line is 1000
  • Voicemail Button pressed on line (1)
  • Getting the active channel on device.
  • Looking for line with instance 1.
  • Found line 1000
  • No voicemail number configured on line 1
    … Phone 2 rings and I can pick up.

If a ping one of the phones, nothing… but if I after 10 seconds push the Message button:
icmp_seq=1 ttl=64 time=5470 ms
icmp_seq=2 ttl=64 time=4455 ms
icmp_seq=3 ttl=64 time=3456 ms
icmp_seq=4 ttl=64 time=2458 ms
icmp_seq=5 ttl=64 time=1460 ms
icmp_seq=6 ttl=64 time=462 ms
icmp_seq=7 ttl=64 time=3.98 ms
icmp_seq=8 ttl=64 time=4.57 ms
icmp_seq=9 ttl=64 time=5.1 ms
icmp_seq=10 ttl=64 time=5.1 ms

And if I keep pushing the Message button rapidly:
icmp_seq=11 ttl=64 time=3.67 ms
icmp_seq=12 ttl=64 time=3.57 ms
icmp_seq=13 ttl=64 time=3.68 ms

It’s like the phones are sleeping, but I can’t find any configuration parameters in Asterisk to keep the phones alive at all time.

7921G Firmware Versions:
WLAN Driver ID: 5.3.1.15
WLAN Firmware ID: 4.3.0.20

EDIT: The wireless clients are equipped with Atheros WLAN cards running MadWifi drivers and MadWifi is usually the source of all evil… :slight_smile:

Any ideas?

I’ve swapped to LIP TA100 phones, running SIP and I still have to wake the phone before I’m able to answer.

In this case I have to reconnect the phone, works every time!

Any suggestions would be helpful!

EDIT: I got great help from the LIP support!
Most of my problems disappeared when disabling WMM (iwpriv athX wmm 0) at Client 1 and 2.