[ERR] switch_nat.c:199 Error checking for PMP [general error]

1. 编写目的

运行FreeSwitch的时候常常提示这个错误,在这里给一个不好的方法解决这个问题,准确来说,不是解决这个问题,而是避开这个问题。

2. 问题描述

当我们安装FreeSwitch后,输入 /usr/bin/freeswitch 运行时,没有别的问题的话,能够成功运行,但是会有如图所示错误提示:
[ERR] switch_nat.c:199 Error checking for PMP [general error]_第1张图片

3. 解决方法

重启一下系统,然后输入命令如下:

/usr/bin/freeswitch -nonat

也就是带参数nonat运行,就是避开nat报错,直接果断避开这个问题,输入后运行时就不会提示如图所以错误了。

重要说明

实际上,NAT问题本来是不需要FreeSWITCH来解决的。在理想的情况下,任何可能使用NAT后端的设备要想与外界通信,都必须能自己解决NAT穿越问题。【摘录自《FreeSWITCH权威指南》机械工业出版社 p191】

就像java web服务器tomcat一样,如果我们想让自己的网站被其他人访问,就应该租用云服务器供应商提供的云服务器来发布自己网站,内网穿透的问题不能交给tomcat本身来处理。

4. 总结

这应该算是一篇很low的博客,但是我自认为还对自己还是有用的,特在此记录。

Smileyan 2019年3月17日

你可能感兴趣的:(我的Linux,我的FreeSwitch)