unispeech / asterisk-unimrcp

UniMRCP modules for Asterisk
http://www.unimrcp.org/asterisk
GNU General Public License v2.0
48 stars 36 forks source link

unimrcp dont send "BYE" #53

Closed rcarballostra closed 2 years ago

rcarballostra commented 3 years ago

Our dialplan in asterisk:

[test] exten => 1000,1,NoOp(Test) same => n,SynthAndRecog("This is a test. Press 1 for option A, Press 2 for option 2", "http://localhost/grm/hotword_void.bnf,http://localhost/grm/dtmf.abnf",sit=1&nit=30000&t=30000&spl=es&ct=1.0) same => n,NoOp("FINAL OQ MRCP STATUS: "${RECOG_RESULT} - ${RECOG_INSTANCE()}) same = n,MRCPSynth("You press ${RECOG_INSTANCE()}",v=aurora) same => n(fin),Hangup() exten => h,1,Hangup

We have experienced problems with the calls when it hangup, leaving "channels" in the asterisk despite hanging up the call, until we have put this last line (exten => h,1,Hangup).

[2021-07-13 10:36:17] WARNING[8426][C-00000004] channel.c: Exceptionally long voice queue length queuing to Local/662211917@from-internal-00000002;1

Is this normal in unimrcp? Why our installation of unimrcd dont manage properly the calls with hangup result?

achaloyan commented 3 years ago

Sorry, I am not sure why the channels would remain in use in such a case. What is the Asterisk version? Which version of UniMRCP modules do you use? Can you provide the Asterisk logs?

achaloyan commented 2 years ago

Closing this issue for now. Please feel free to reopen when you are able to provide additional details.