IVR irgend jemand?

110 views
Skip to first unread message

Alexander Jernejcic

unread,
May 14, 2016, 6:41:42 AM5/14/16
to gs5-users
Hallo Gruppe,

ich versuche ein kleines IVR zu erstellen, scheitere aber an der dialplan_default.lua. Dort wird mein session.transfer in Zeile 86 rejected (AUTHENTICATION_REQUIRED_SIP_ACCOUNT - contact host: ...)
Ich hab ein kleines Testlua, das bis auf den transfer funktioniert: und auch in der freeswitch xml hineinkonfiguriert. Irgendwelche sachdienliche Hinweise?

Beste Grüße
Alexander

ivrmenu.lua
session:answer();

session:sleep(200);
session:streamFile("en/us/callie/ivr/8000/ivr-welcome.wav");
session:setAutoHangup(false);

sprofile = session:getVariable("sip_profile");

while (session:ready() == true) do
  session:sleep(400);
  digits = session:read(1, 4, "en/us/callie/ivr/8000/ivr-enter_ext.wav", 10000, "#");

  if string.match(digits,'^0') then
     freeswitch.consoleLog(0, ">>> ivr menu attemt to callthrough: "..digits .. '\n');
     session:streamFile("en/us/callie/ivr/8000/ivr-invalid_extension_try_again.wav");
  else
     if string.match(digits,"^%d%d%dquot;) then
         freeswitch.consoleLog(0, ">>> ivr menu dialing: "..digits .. '\n');
         session:transfer(digits,"XML","default");
     else
         freeswitch.consoleLog(0, ">>> ivr menu invalid: "..digits .. '\n');
         session:streamFile("en/us/callie/ivr/8000/ivr-invalid_extension_try_again.wav");
     end
  end
end


in freeswitch.xml
...  <context name="default">
     <extension name="welcome_ivr"  continue="true">
        <condition field="destination_number" expression="^750$">
           <action application="lua" data="ivrmenu.lua"/> 
        </condition>
     </extension>
      <extension name="invoke_default_dialplan" continue="true">
        <condition>
          <action application="set" data="script=${lua(dialplan_default.lua)}"/>
        </condition>...





Reply all
Reply to author
Forward
0 new messages