Advertisement

freeswitch(lua/luarun)的工作流程

阅读量:

在mod_lua.cpp文件中声明了两个接口
SWITCH_STANDARD_APP(lua_function)
SWITCH_STANDARD_API(luarun_api_function)
这两项分别对应lua与luarun指令,凡是采用SWITCH_STANDARD_API宏进行定义的函数,均属于freeswitch对外提供的应用程序编程接口。
本文将选取luarun作为实例进行具体剖析

复制代码
    SWITCH_STANDARD_API(luarun_api_function)
    {
    
    if (zstr(cmd)) {
        stream->write_function(stream, "-ERR no args specified!\n");
    } else {
        lua_thread(cmd);
        stream->write_function(stream, "+OK\n");
    }
    
    return SWITCH_STATUS_SUCCESS;
    }
    
      
      
      
      
      
      
      
      
      
      
      
      
    

因此,在

全部评论 (0)

还没有任何评论哟~