In all-IP networks, where all types of services are integrated using IP technology, it is highly likely that traffic congestion in one service causes congestion in other services, or that abnormal traffic in one service degrades the quality of other services. Assuming that multiple types of resources are simultaneously allocated to each service in all-IP networks, this paper proposes a smart congestion control method which reduces the size of required resource for congested resource type, instead of restricting all service requests. Then, this paper proposes the user service specifications for the proposed congestion control, and clarifies the algorithm to decide the optimal size of required resource to be reduced, based on the load offered to the system. It is demonstrated by simulation evaluations that the proposed congestion control method can handle more requests compared with the conventional methods and relieve the congestion.