Transport mode is one of the important travel characteristics for citizens, which is crucial to the planning and management of urban transportation. With the natural advantages of large sample sizes and a wide coverage of people, more and more researchers adopt mobile phone signaling data (MSD) to detect transport modes. However, due to their low positioning accuracy and temporally irregular nature, identifying transport modes with similar spatiotemporal features, such as the bus and car modes, is particularly challenging. We propose a transport detection framework using MSD combined with bus GPS data to distinguish between the car and bus modes. First, a trajectory matching algorithm is proposed to obtain the most probable bus that mobile phone users may take. Then, more features are mined to improve the accuracy of transport mode detection with different classification models. Furthermore, for signaling trajectories identified as the bus mode, more bus travel information is recognized, including the boarding and alighting station and timestamp. Finally, we built a ground truth dataset and compared the recognition accuracies under different features and classification models. The result shows that the transport mode detection accuracies of the proposed framework with the GBDT, XGBoost, and LightGBM algorithms are all higher than 94%.