需要在python下调用ESL,本来以为Freeswitch对python这块调用就会像lua那样简单。但是实际上操作起来还是有点麻烦的。
这里我使用的python.2.7. 系统是CentOS 7
版本其实问题不大。关键是依赖的东西比较多。
首先是swig
这个是专门讲脚本类语言转成c/c++的。要安装一下。windows和linux下都有版本安装。
下载地址在这里
其次是python开发库
当前,前提你要先把pip安装好,这个我就不赘述了。
使用pip安装python2-devel. (Ubuntu上有对应版本)
yum install python2-devel
如果不安装直接装python-ESL的话,就有如下错误
安装错误.PNG
然后在执行pip install python-esl。就可以了。