Yeah, but...it's not just an ordinary ogg file, it has a header which contains a phoneme list for the sounds which matches it to the lip synch motion.  you can get the same results to move the lips with a (.phn) file. Most of the phoneme files I found are binary, but one had an ascii format as below, but if a conversion was found from that format to stream into the haptek, it seems it might be possible to enable an external sound to activate, maybe the voice recognition=>ascii conversion route.
#Haptek Version= 1.0  HapType= phn FileType= text
PhonemeData
24 5.872000
128 45
47 82
48 118
79 124
47 45
208 65
31 118
96 120
79 108
48 120
79 118
79 120
48 118
96 120
63 118
96 120
64 118
95 120
64 84
64 120
143 84
80 120
80 100
4000 45
then there's the FluentPhonemeTable.hap which shows the associations also, and on and on...
#HaptekSDK Version= 1.0  HapType= table FileType= text Name=  fluenttext_to_haptek_table
External=  pau     Haptek=    neutral   StringParam=  _ }
External=  i:     Haptek=    EE_6   StringParam=  iy }
External=  I     Haptek=    I_8   StringParam=  ih }
External=  ei     Haptek=    AI_3   StringParam=  ey }
External=  E     Haptek=    E_7   StringParam=  eh }
External=  @     Haptek=    AI_2   StringParam=  ae }
External=  A     Haptek=    I_8   StringParam=  aa }
External=  aI     Haptek=    EYE_9   StringParam=  ay }
External=  W     Haptek=    OY_17   StringParam=  aw }
External=  ^     Haptek=    AH_5   StringParam=  ah }
External=  c     Haptek=    AH_5   StringParam=  ao }
External=  oU     Haptek=    OH_4   StringParam=  ow }
External=  O     Haptek=    OY_17   StringParam=  oy }
External=  U     Haptek=    EW_12   StringParam=  uh }
External=  u     Haptek=    EW_12   StringParam=  uw }
External=  3r     Haptek=    NG_30   StringParam=  rr }
External=  Y     Haptek=    EW_12   StringParam=  yu }
External=  x     Haptek=    AH_5   StringParam=  ax }
External=  |     Haptek=    I_8   StringParam=  ix }
External=  w     Haptek=    EW_12   StringParam=  w }
External=  y     Haptek=    EE_6   StringParam=  yx }
External=  9r     Haptek=    NG_30   StringParam=  r }
External=  l     Haptek=    NG_30   StringParam=  l }
External=  h     Haptek=    I_8   StringParam=  hx }
External=  m     Haptek=    M_28   StringParam=  m }
External=  n     Haptek=    D_20   StringParam=  n }
External=  G     Haptek=    NG_30   StringParam=  nx }
External=  l=     Haptek=    NG_30   StringParam=  el }
External=  n=     Haptek=    D_20   StringParam=  en }
External=  f     Haptek=    F_22   StringParam=  f }
External=  v     Haptek=    F_22   StringParam=  v }
External=  t     Haptek=    TH_21   StringParam=  th }
External=  D     Haptek=    TH_21   StringParam=  dh }
External=  s     Haptek=    TH_21   StringParam=  s }
External=  z     Haptek=    TH_21   StringParam=  z }
External=  S     Haptek=    TH_21   StringParam=  sh }
External=  Z     Haptek=    S_33   StringParam=  zh }
External=  ph     Haptek=    B_18   StringParam=  p }
External=  b     Haptek=    B_18   StringParam=  b }
External=  th     Haptek=    D_20   StringParam=  t }
External=  d     Haptek=    D_20   StringParam=  d }
External=  kh     Haptek=    I_8   StringParam=  k }
External=  g     Haptek=    G_23   StringParam=  g }
External=  &     Haptek=    D_20   StringParam=  dx }
External=  Q     Haptek=    D_20   StringParam=  tx }
External=  q     Haptek=    EW_12   StringParam=  q }
External=  tS     Haptek=    CH_19   StringParam=  ch }
External=  dZ     Haptek=    EE_6   StringParam=  jh }
External=  F     Haptek=    D_20   StringParam=  df }
};