Recognizer STOP

The STOP method from the client to the server tells the recognizer resource to stop recognition if one is active.  If a RECOGNIZE request is active and the STOP request successfully terminated it, then the response header contains an active-request-id-list header field containing the request-id of the RECOGNIZE request that was terminated.  In this case, no RECOGNITION-COMPLETE event will be sent for the terminated request.  If there was no recognition active, then the response will not contain an active-request-id-list header field.  Either way, method the response will contain a status of 200(Success).



MRCPV1 STOP Example:

C->S:  SPEAK 543258 MRCP/1.0
              Content-Type:application/synthesis+ssml
              Content-Length:104

              <?xml version="1.0"?>
             <speak>
             <paragraph>
                    <sentence>You have 4 new messages.</sentence>
                   <sentence>The first is from <say-as
                   type="name">Stephanie Williams</say-as>
                   and arrived at <break/>
                  <say-as type="time">3:45pm</say-as>.</sentence>

                 <sentence>The subject is <prosody
                 rate="0.8">ski trip</prosody></sentence>
          </paragraph>
         </speak>

S->C: MRCP/1.0 543258 200 IN-PROGRESS

C->S: STOP 543259 200 MRCP/1.0

S->C: MRCP/1.0 543259 200 COMPLETE
             Active-Request-Id-List:543258

MRCPV2 STOP Example:

  C->S:  MRCP/2.0 ... SPEAK 543258
                 Channel-Identifier:32AECB23433802@speechsynth
                 Content-Type:application/ssml+xml
                 Content-Length:...

                 <?xml version="1.0"?>
           <speak version="1.0"
                xmlns="http://www.w3.org/2001/10/synthesis"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
                   http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
                xml:lang="en-US">
            <p>
             <s>You have 4 new messages.</s>
             <s>The first is from Stephanie Williams and arrived at
                <break/>
                <say-as interpret-as="vxml:time">0342p</say-as>.</s>
             <s>The subject is
                 <prosody rate="0.8">ski trip</prosody></s>
            </p>
           </speak>

  S->C:  MRCP/2.0 ... 543258 200 IN-PROGRESS
         Channel-Identifier:32AECB23433802@speechsynth
         Speech-Marker:timestamp=857206027059

  C->S:  MRCP/2.0 ... STOP 543259
         Channel-Identifier:32AECB23433802@speechsynth

  S->C:  MRCP/2.0 ... 543259 200 COMPLETE
         Channel-Identifier:32AECB23433802@speechsynth
         Active-Request-Id-List:543258
         Speech-Marker:timestamp=857206039059

Was this article helpful?
Copyright (C) 2001-2024, Ai Software, LLC d/b/a LumenVox