A voice quality monitoring method, comprising: capturing one or more voice signal parts from an input signal; performing voice segment segmentation on each voice signal part to obtain multiple voice segments; and performing a voice quality evaluation on the multiple voice segments to obtain a quality evaluation result according to the voice quality evaluation; wherein the performing voice segment segmentation on each voice signal part to obtain multiple voice segments comprises: analyzing voice activity of each frame in the voice signal part, and segmenting the voice signal part into the multiple voice segments, using consecutive active frames as one voice segment; determining a duration T between status switching points of two adjacent voice segments, wherein a status switching point is a point where switching from non-active to active or from active to non-active occurs; and comparing the duration T with a threshold, and adjusting respective durations of the two voice segments according to a comparison result to obtain voice segments whose duration is adjusted; and wherein the performing a voice quality evaluation on the voice segments comprises: performing the voice quality evaluation on the voice segments whose duration is adjusted; characterized in that the comparing the duration T with a threshold and adjusting respective durations of the two voice segments according to a comparison result comprises: when the duration T is greater than the threshold, extending an end position of a previous voice segment backward 0.5 multiple of the threshold from an original status switching point, and extending a start position of a next voice segment forward 0.5 multiple of the threshold from an original status switching point; or when the duration T is less than or equal to the threshold, extending an end position of a previous voice segment 0.5*T duration from an original status switching point, and extending a start position of a next voice segment forward 0.5*T duration from an original status switching point. capturing one or more voice signal parts from an input signal; performing voice segment segmentation on each voice signal part to obtain multiple voice segments; and performing a voice quality evaluation on the multiple voice segments to obtain a quality evaluation result according to the voice quality evaluation; analyzing voice activity of each frame in the voice signal part, and segmenting the voice signal part into the multiple voice segments, using consecutive active frames as one voice segment; determining a duration T between status switching points of two adjacent voice segments, wherein a status switching point is a point where switching from non-active to active or from active to non-active occurs; and comparing the duration T with a threshold, and adjusting respective durations of the two voice segments according to a comparison result to obtain voice segments whose duration is adjusted; when the duration T is greater than the threshold, extending an end position of a previous voice segment backward 0.5 multiple of the threshold from an original status switching point, and extending a start position of a next voice segment forward 0.5 multiple of the threshold from an original status switching point; or when the duration T is less than or equal to the threshold, extending an end position of a previous voice segment 0.5*T duration from an original status switching point, and extending a start position of a next voice segment forward 0.5*T duration from an original status switching point.