概览:利用tailscale内网穿透,把手机和N1处在同一局域网中,然后N1安装FreePBX,外插usb gongle设备,设备插上sim卡,即可实现远程通话。(比如把N1放在家里、或办公室)手机走到哪里,只要有网,就可以远程拨打电话。(通过访问FreePBX的网页即可收发短信)

必备条件:dongle设备(我用的是E156G)

1.烧入我做好的镜像(FreePBX N1版):(悲剧,年代救久远,20年的,电脑都换过好几次了,暂时找不到镜像文件了,就是armbian镜像,我按照树莓派的配置文章配置了FreePBX,参考文末,改天我再dd出来一个镜像)

2.N1盒子USB启动,安装镜像到N1中,根目录有个install脚本,和N1其他系统一样

3.登录用户名:root 密码 password

4.插卡插设备,联网登录 tailscale 账户

5.苹果手机安装 Linphone 和 tailscale 并联通 ,关键配置参数:

用户名:801 密码 801

域名:ip 代理:ip:5160 传输:UDP 代理服务器:ON

同样的方案,我使用raspberrypi 3b+也实现过,比N1多一个优点,就是可以远程接电话。(N1的方案需要调试,我不懂,只能做到这一步了,有高手可以试试)

网卡常用命令:网卡

asterisk -rx 'dongle show devices'

asterisk -rx 'dongle reload now'

'core restart now'

asterisk -rvvv

树莓派的参考文章:

asterisk、pbx、sip等基本概念https://blog.csdn.net/liuxiao723846/article/details/79582973

文档;https://www.cnblogs.com/kexxxfeng/p/freepbx-sip.html

配置: https://github.com/MatejKovacic/RasPBX-install#setting-up-sip-clients

下载RasPBX镜像( +raspberry+Raspbian 10 Buster)

FreePBX http://www.raspberry-asterisk.org/downloads/