signalwire / freeswitch

FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unlock the telecommunications potential of any device.
https://freeswitch.com/#getting-started
Other
3.59k stars 1.42k forks source link

mrcp doesn't work normally when freeswitch receive pending. #721

Open Zzij opened 4 years ago

Zzij commented 4 years ago

freeswitch version: 1.6.20 os version:redhat 7.5

issue:When I receive pending messages and the MRCP Server has no subsequent messages sent。freeswitch will mark the connection disconnected , but the session is not released.The next session will not proceed normally。

log: 15:38:15.660508 [DEBUG] mod_unimrcp.c:3613 (ASR-30944) RECOGNIZE PENDING 15:38:20.680024 [WARNING] mod_unimrcp.c:2323 (ASR-30944) IN-PROGRESS not received for RECOGNIZE after 5000 ms. 18:08:50.060054 [DEBUG] mrcp_client_session.c:227 (ASR-30944) Mark Session as Disconnected ASR-30944 <05188191cd282> 18:08:50.060054 [INFO] mrcp_client_session.c:481 (ASR-30944) Raise App Event ASR-30944 <05188191cd282> [0] 18:08:50.060054 [DEBUG] apt_consumer_task.c:141 () Wait for Messages [MRCP Client]

10:01:22.120106 [WARNING] mrcp_client_connection.c:518 (ASR-50751) Null MRCPv2 Connection 05188191d01ef@speechrecog 10:01:22.120106 [WARNING] mrcp_client_connection.c:477 (ASR-50751) Cancel MRCP Request 05188191d01ef@speechrecog [1]

Looking forward to your reply

mjerris commented 4 years ago

we don’t have anyone really maintaining this module anymore but would welcome a pr to review to fix this issue

seven1240 commented 2 years ago

code moved to https://github.com/freeswitch/mod_unimrcp , can you check if 1.7.0 fixes this? maybe open a new pr in the new repo if not.