Since I don't have a diagram, I'll have to assume a few things.
1) The 4550 is is just for the phones and those devices hanging off of the phones.
2) The 2950 is configured for both a Data and a Voice VLAN, even though it's not capable of handling the POE requirements.
With this in mind, I'll assume your Data VLAN is 10 and your Voice VLAN is 20.
On the link between the 2950 and the 4550, you will need to configure the 2950 as a trunk and have the ADAC Uplink port point to that trunk port.
So, say the 2950 port 1 is the link to the 4550, you would need to configure it:
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 10,20
switchport mode trunk
On the 4550, assuming port 1 is the connection to the 2950, the port would be configured as access (untag all) with both VLAN and PVID of 10, then configure global parameters:
vlan configcontrol autopvid
adac port 2-50 enable (You will need to review your user port count and assign as necessary, and this assumes all user ports are already in VLAN 10)
adac voice-vlan 20
adac uplink-port 1
adac op-mode tagged-frames
This configuration will allow the user's phones to talk on the same VLAN as the BCM, even though they are on a different switch.
TankII