Where did the 949 come from?? It's not mentioned in the article you referenced.
That number typically is reserved for Worldwide Weather Reports with ApiXU which may or may not be on your server. That app doesn't use voice recognition at all. It's pure TTS.
Here is where I got the "949" from -- See
http://nerdvittles.com/?p=21255:
Speech Recognition with Incredible PBX
To support many of our applications, Incredible PBX has included Google’s speech recognition service for years. These applications include
Weather Reports by City (949), AsteriDex Voice Dialing by Name (411), and Wolfram Alpha for Asterisk (4747), all of which use
Lefteris Zafiris’ terrific speech-recog AGI script. Unfortunately (for some), Google now has tightened up the terms of use for their free speech recognition service. Now you can only use it for "personal and development use." If you meet those criteria, keep reading.
Here’s how to activate speech recognition on Incredible PBX. Don’t skip any steps!
Here is another dump of me dialling "4747 and saying "doughnut" at the beep. It does not seem to have gotten my diction and dumped a spew of junk info.
=========================================================================
Connected to Asterisk 13.22.0 currently running on incrediblepbx (pid = 1589)
[2018-09-22 21:28:20] WARNING[1661]: pjproject:0 <?>: SSL 6 [SSL_ERROR_ZERO_RETURN] (Read) ret: 0 len: 32000
[2018-09-22 21:28:20] DEBUG[1661]: res_pjsip_outbound_registration.c:625 stateless_send_resolver_callback: Registration using newly created transport 0x75d6afac
[2018-09-22 21:28:21] DEBUG[27800]: res_pjsip_outbound_registration.c:1098 save_response_fields_to_client_state: Stored service-route: <sip:ACAH5NZ7EDYI7UB4PSURTL2HCIAPMK3RPYLJ34I3WJIUR2W5O2UGIV4WWAJJGII:5060;uri-econt=H2S43YK24KMBF4WO5YDHKXKDCO3RQSTA23FJBILGZMXKFIVYFCJA7ITDFSECIQUVSIOG7KJV5JZRLL4M3QAR2UMZKRCZVYK3JZLA7OOXUAAS4CFF3HYMPQKTESEXDMCNGH72O237IYVUFCNGVJGAXRMGJSW7KLTA;lr>Service-Route
QIôvìv,
[2018-09-22 21:28:21] DEBUG[27800]: res_pjsip_outbound_registration.c:1098 save_response_fields_to_client_state: Stored service-route: <sip:ABZSS4S47A6XLMFJGPC7GVTJFXJGRZSYTJCGTJGG7DSECGO2ME2RLRLQVD43ZYQ:5060;transport=udp;lr;uri-econt=GYQ56UEXT>4Service-Route1p74vv
[2018-09-22 21:28:21] DEBUG[27800]: res_pjsip_outbound_registration.c:1104 save_response_fields_to_client_state: Stored associated uri: <sip:BIJWO5RRGEZTCNJQGQZTINZYGU2TONRVGMJBIMBXGI3DOMBYGA2TQNRUGIZDMNZXGI2TO===@obihai.sip.google.com>P-Associated-URIDvèv
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [4747@from-internal:1] Answer("SIP/701-00000001", "") in new stack
-- Executing [4747@from-internal:2] Wait("SIP/701-00000001", "1") in new stack
-- Executing [4747@from-internal:3] Flite("SIP/701-00000001", ""After the beep, Say your command, then Press the pound key."") in new stack
-- <SIP/701-00000001> Playing '/tmp/flite_89847549.slin' (language 'en')
-- Executing [4747@from-internal:4] AGI("SIP/701-00000001", "speech-recog.agi,en-US") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/speech-recog.agi
-- <SIP/701-00000001>AGI Script speech-recog.agi completed, returning 0
-- Executing [4747@from-internal:5] NoOp("SIP/701-00000001", "= Script returned: , , , =") in new stack
-- Executing [4747@from-internal:6] Flite("SIP/701-00000001", """") in new stack
[2018-09-22 21:28:56] WARNING[27842][C-00000001]: app_flite.c:148 flite_exec: Flite: No text passed for synthesis.
-- Executing [4747@from-internal:7] BackGround("SIP/701-00000001", "vm-star-cancel") in new stack
-- <SIP/701-00000001> Playing 'vm-star-cancel.ulaw' (language 'en')
-- Executing [4747@from-internal:8] BackGround("SIP/701-00000001", "continue-english-press") in new stack
-- <SIP/701-00000001> Playing 'continue-english-press.ulaw' (language 'en')
-- Executing [4747@from-internal:9] BackGround("SIP/701-00000001", "digits/1") in new stack
-- <SIP/701-00000001> Playing 'digits/1.ulaw' (language 'en')
-- Executing [4747@from-internal:10] Read("SIP/701-00000001", "PROCEED,beep,1") in new stack
-- Accepting a maximum of 1 digits.
-- <SIP/701-00000001> Playing 'beep.ulaw' (language 'en')
-- User entered nothing.
-- Executing [4747@from-internal:11] GotoIf("SIP/701-00000001", "0?12:14") in new stack
-- Goto (from-internal,4747,14)
-- Executing [4747@from-internal:14] System("SIP/701-00000001", "/var/lib/asterisk/agi-bin/4747") in new stack
-- Executing [4747@from-internal:15] Set("SIP/701-00000001", "foo=inch.
-- 1 in , 1000 mils, , 2.54 cm (centimeters), , 25.4 mm (millimeters), , 0.254 dm (decimeters), , 0.0254 meters, , 6 picas, , 72 pt (desktop publishing points).
-- 1 mil , 0.001 in,1 cm , 0.3937 in,1 mm , 0.03937 in,1 dm , 3.937 in,1 m , 39.37 in,1 p , 0.1667 in,1 pt , 0.01389 in.
-- length.
-- width.
-- height.
-- depth.
-- thickness.
-- radius.
-- diameter.
-- distance.
-- precipitation.
-- path length.
-- circumference.
-- angular wavelength.
-- wavelength.
-- microinch.
-- UK imperial , UK nautical , United States Customary System (United StatesCS) , United States nautical , Canadian.
-- Light travel time t in vacuum from t = x/c:, , 85 ps (picoseconds).
-- Light travel time t in an optical fiber t = 1.48x/c:, , 125 ps (picoseconds).
-- Point size from 72 points = 1 inch:, , 72 pt (desktop publishing points).
-- Wavelength λ from λ = 2ÏÆeters.
-- Frequency ν of a photon in a vacuum from ν = 2Ïc/ÆHz (gigahertz).
-- Spectroscopic wavenumber ν^~ from ν^~ = 2Ï/Æ^(-1) (reciprocal meters).
-- Wavenumber k from k = 1/Æ^(-1) (reciprocal meters).
-- Angular wavelength Ærom Æ»/(2Ï):, , 0.004043 meters.
-- Frequency ν of a photon in a vacuum from ν = c/λ:, , 12 GHz (gigahertz).
-- Spectroscopic wavenumber ν^~ from ν^~ = 1/λ:, , 39.37 m^(-1) (reciprocal meters).
-- Wavenumber k from k = 2Ï/λ:, , 247.4 m^(-1) (reciprocal meters).
-- Frequency ν of sound from ν = v/λ:, , 13 kHz (kilohertz), , (assuming speed of sound â 340.27 m/s).
-- â ( 0.031 â 1/32 ) Ã average human step length ( 69 to 97 cm ).
-- â 0.5 Ã length of a AA battery (â 51 mm ).
-- â 0.57 Ã rack unit ( 1.75 in ).
-- â (0.1 to 0.2) Ã stair riser height ( 4 to 7 in ).
-- â 2.5 Ã width of a CD case ( 1 cm ).
-- â 2.6 Ã height of a standard Lego brick ( 9.6 mm ).
-- â 0.11 Ã inner radius of an NBA basketball rim ( 9 in ).
-- â 1.1 Ã lens radius of Harry Potter's glasses ( 0.5 lens diameters of Harry Potter's glasses ).
-- â 2.9 Ã Schwarzschild radius of Earth (â 0.0089 m ).
-- â 0.38 Ã diameter of a Nobel Prize medal ( 66 mm ).
-- â (1 to 2) Ã inside diameter of a ring ( 0.3183 inside circumferences of a ring ).
-- â 6.8 Ã total key travel distance on a computer keyboard ( 3 to 4 mm ).
-- â ( 0.3 â 1/4 ) Ã smallest microwave wavelength (â 0.1 m ).
-- â 3 Ã minimal wavelength of the SHF band (â 10 mm ).
-- â 30 Ã wavelength limit of radio waves (â 0.001 m ).
-- â (0.00149 to 1.5) Ã wavelength of an audible sound to a human ( 4Ã10^-5 to 0.05 speed of sound/Hz ).
-- â 0.59 à sound wavelength at 8000 Hz (eighth octave) in air at 21 °C (â 0.043 m ).
--
-- ") in new stack
-- Executing [4747@from-internal:16] Flite("SIP/701-00000001", ""inch.
-- 1 in , 1000 mils, , 2.54 cm (centimeters), , 25.4 mm (millimeters), , 0.254 dm (decimeters), , 0.0254 meters, , 6 picas, , 72 pt (desktop publishing points).
-- 1 mil , 0.001 in,1 cm , 0.3937 in,1 mm , 0.03937 in,1 dm , 3.937 in,1 m , 39.37 in,1 p , 0.1667 in,1 pt ,
......
--
-- "") in new stack
-- <SIP/701-00000001> Playing '/tmp/flite_22920901.slin' (language 'en')
== Spawn extension (from-internal, 4747, 16) exited non-zero on 'SIP/701-00000001'
-- Executing [h@from-internal:1] Macro("SIP/701-00000001", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/701-00000001", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] ExecIf("SIP/701-00000001", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s@macro-hangupcall:4] Hangup("SIP/701-00000001", "") in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'SIP/701-00000001' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/701-00000001'
incrediblepbx*CLI>