FusionPBX
NAT Setting
Web Admin > Advanced > Variables > IP Addresses
重啟 freeswitch
systemctl restart freeswitch
驗證
Web Admin > Status > SIP Status
RTP Port
/etc/freeswitch/autoload_configs/switch.conf.xml:
<!-- RTP port range -->
<!-- If no definitation the port range would be 16384 - 32768 -->
<param name="rtp-start-port" value="16384"/>
<param name="rtp-end-port" value="17000"/>
Gateway to Asterisk
On FreePBX
host=sip.osslab.tw
type=peer
context=from-ext-sip-server
nat=yes
insecure=port,invite
On FusionPBX
Web Admin > Accounts > Gateways > Add
Enable: Checked
Web Admin > Dialplan > Outbound Routes > Add
Voicemail to Email
Web Admin > Accounts > Extensions > Select extension and Edit
Web Admin > Advanced > Default Settings > Email
Send Test Email
Web Admin > Status > Email Logs > TEST
Bug Fixed:
[ERR] switch_cpp.cpp:1465 [database] can not bind parameter: undefined parameter: email_from
if (email_from == nil or email_from == "") then
email_from = settings:get('email', 'smtp_from', 'text');
from_name = settings:get('email', 'smtp_from_name', 'text');
end
-- added by Alang
-- fixed: [ERR] switch_cpp.cpp:1465 [database] can not bind parameter: undefined parameter: email_from
email_from = 'noreply@your.domain';
if (email_from == nil or email_from == "") then
email_from = address;
elseif (from_name ~= nil and from_name ~= "") then
email_from = from_name .. "<" .. email_from .. ">";
end