首页 >>  正文

网络电话呼叫免费版

来源:baiyundou.net   日期:2024-07-04

作者:值友4742943423

购买理由

由于最近工作生活的地区联通信号极差,移动信号却还尚可,但笔者主力卡又是联通,所以需要转发联通卡的通话和短信到移动的手机。搜索发现,之前的方案均需要安装在手机上,且都只能转发短信,对通话还是无法实现。为了解决上述的这些问题,本文笔者基于树莓派和EC20和东拼西凑的软件,实现了基于其他即时通讯软件的短信转发,并通过SIP客户端从互联网呼出和接听电话。

其他方案

GOIP设备

 笔者在调研的时候发现很多推荐GOIP设备的,但再继续搜索之后发现能买到的价格实在太贵,而且好像这个设备因为一些特殊原因正在被下架

GSM Dongle

还有一些基于2g的通话网络的usb dongle也能实现通话的呼叫转移,但现在已经2023年了,5G都已经很完善了,似乎2G貌似在逐渐退网,现阶段VoLTE还是有必要的所以这个方案也被放弃了。

三方SIM托管服务

在搜索过程中发现早些年运营商自己和一些三方服务提供商都有这类的服务,但也是由于种种原因现在已经不对外提供服务了,所以这条路也就断了

选择方案介绍

首先是价格要便宜,能够旧物利用就最好,笔者最后选用了落灰已久的树莓派3b加Quectel EC20(移远出品的一款4G卡,支持LTE Cat4,使用Snapdragon X5 LTE Modem,这个卡有很多个版本,有部分版本只带上网功能,不能接打电话和发短信。如果需要收发短信和打电话,请尽量购买最高级的EC20CEFAG-512-SGNS,买mini-pcie接口的 ,移远的淘宝店买大概200一片,闲鱼购买大约50-60一片)的方案。

树莓派安装FreePBX+Asterisk,配置SIP服务进行网络通话的实现。

实现过程

    关闭SIM卡的PIN,插入卡座,把EC20接上天线并通电,此时应该可以在/dev里看到若干个ttyUSB端口:

ttyUSB0
ttyUSB1 PCM语音,GPS信号
ttyUSB2 控制命令
ttyUSB3

使用minicom打开ttyUSB2端口

minicom -D /dev/ttyUSB2


# 输入ATI看一下EC20的版本号:
ATI
Quectel
EC20F
Revision: EC20CEFAGR06A15M4G

如果一切正常的话,可以先重置一遍EC20,以防上一个用户在卡内设置了错误的配置(但不要经常重置EC20,重置操作对dongle的闪存有损耗)。

重置模块 at+qprtpara=3
重启 AT+CFUN=1,1

重置并重启完后,可以通过以下命令检查一下SIM卡是否已经注册成功了(下面的例子是联通的,其他运营商同理):

AT+COPS?
+COPS: 0,0,"CHN-UNICOM",7
AT+QNWINFO
+QNWINFO: "FDD LTE","46001","LTE BAND 3",1825
AT+QENG="servingcell"
+QENG: "servingcell","NOCONN","LTE","FDD",460,01,XXXXXXXXXX

开启VoLTE

打开ims AT+QCFG="ims",1

查看dongle内的mbn文件 AT+QMBNCFG="List"
+QMBNCFG: "List",0,1,1,"ROW_Generic_3GPP",0x05010824,201806201
+QMBNCFG: "List",1,0,0,"OpenMkt-Commercial-CU",0x05011510,201911151
+QMBNCFG: "List",2,0,0,"OpenMkt-Commercial-CT",0x0501131C,201911141
+QMBNCFG: "List",3,0,0,"Volte_OpenMkt-Commercial-CMCC",0x05012011,201904261

# 尽管这里列出了移动联通电信的VoLTE配置文件,但使用默认的自动选择CU/CT/CMCC并不能注册VoLTE,在摸索很久之后,笔者发现需要强制选择ROW_Generic_3GPP才能成功注册VoLTE。

关闭自动选择mbn文件 AT+QMBNCFG="AutoSel",0
反激活当前的mbn at+qmbncfg="deactivate"

强制选择3gpp AT+QMBNCFG="select","ROW_Generic_3GPP"
重启 AT+CFUN=1,1

可以再确认一下mbn的选择状态,如果ROW_Generic_3GPP的第二位和第三位都是1的话,说明dongle目前选择了这个配置 AT+QMBNCFG="List"
+QMBNCFG: "List",0,1,1,"ROW_Generic_3GPP",0x05010824,201806201
+QMBNCFG: "List",1,0,0,"OpenMkt-Commercial-CU",0x05011510,201911151
+QMBNCFG: "List",2,0,0,"OpenMkt-Commercial-CT",0x0501131C,201911141
+QMBNCFG: "List",3,0,0,"Volte_OpenMkt-Commercial-CMCC",0x05012011,201904261

重启完后检查ims的状态 AT+QCFG="ims"

如果返回的是 +QCFG: "ims",1,1 即为激活,如果是+QCFG: "ims",1,0 说明没有激活

安装依赖

apt update

apt install vim minicom adb git autoconf automake libsqlite3-dev build-essential libasound2-dev alsa-utils

安装驱动

apt-get install raspberrypi-kernel-headers

git clone bacnh85/Quectel_Linux_USB_Driver.git

cd Quectel_Linux_USB_Driver/

make

make install

asterisk-chan-quectel

git clone IchthysMaranatha/asterisk-chan-quectel

cd asterisk-chan-quectel

./bootstrap

./configure --with-astversion=16

make
make install

随后把uac/quectel.conf复制到/etc/asterisk里。并通过systemctl restart asterisk重启asterisk。

输入asterisk -rvvv进入asterisk的cli界面并输入quectel show devices即可看到识别到的dongle了,也能看到dongle的imei和SIM卡的imsi:

asterisk -rvvv

Asterisk 16.21.1, Copyright (C) 1999 - 2021, Sangoma Technologies Corporation and others.

Created by Mark Spencer

Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.

This is free software, with components licensed under the GNU General Public

License version 2 and other licenses; you are welcome to redistribute it under

certain conditions. Type 'core show license' for details.

=========================================================================

Connected to Asterisk 16.21.1 currently running on raspbx (pid = 3900)

    -- Remote UNIX connection

raspbx*CLI> quectel show devices

ID           Group State      RSSI Mode Submode Provider Name  Model      Firmware          IMEI             IMSI             Number

quectel0     0     Free       20   0    0       CHN-UNICOM     EC20F      EC20CEFAGR06A17M4 86XXXX  XXX +861XXXXXX

配置dailplan

直接参考驱动作者写的文章,下载文章里的sipext压缩包,解压后修改一下extensions.conf(请不要直接照抄!根据自己的实际情况和驱动作者的文章修改)然后粘贴到/etc/asterisk/extensions.conf 最后面:

全部修改完重启一次系统

在FreePBX网页上添加分机号

在 Applications-Extensions 里,点击add extension- SIP [pjsip_chan] extension,加一个200的extension(号码随意,只要不和asterisk虚拟机里的号码撞上了就行)

添加Trunk

添加之前,先按照本文前面的说明,修改/etc/asterisk/sip_custom.conf,把最底下70分机的host=192.168.x.x改成树莓派的IP,重启。

在FreePBX的Connectivity-Trunks里添加一个(pj)SIP Trunk,配置如下,其他默认:

Connectivity-Outbound Routes

Connectivity-Inbound Routes

测试通话

载一个免费版的zoiper,添加账户的时候用户名输入分机号@freepbx的IP,密码即上面设置的密码(注意不要输错了,freepbx默认有打开fail2ban,输错SIP密码也会触发fail2ban,还需要手动去删除iptables规则)。

确认注册上了之后可以尝试通过zoiper呼出到10010或者是自己的电话,测试一下语音和按键的DTMF音有被识别到。如果是外部呼入dongle里的号码的电话,呼入到freepbx之后会被直接转移给分机,此时zeoiper会有提示,直接点接听即可。

使用感受 

在不打开SIP客户端时,打到dongle上的电话会提示用户忙,Zoiper付费版是支持push notification服务的,可以实现来电推送通知,用户点击通知进入Zoiper注册分机并接听,减少因为长时间待机的大量电池消耗。 

总结

整体配置下来花了不到100元的成本基本满足了通话呼叫转移的目的,使用体验还可以继续完善,这里先挖个坑,后面慢慢填。

","force_purephv":"0","gnid":"9d10bd1146ee41d19","img_data":[{"flag":2,"img":[{"desc":"","height":"152","title":"","url":"https://p0.ssl.img.360kuai.com/t01eb298b491d3007e9.jpg","width":"600"},{"desc":"","height":"209","title":"","url":"https://p0.ssl.img.360kuai.com/t019342983cde7a5523.jpg","width":"600"},{"desc":"","height":"211","title":"","url":"https://p0.ssl.img.360kuai.com/t01a709e4f99653fbb9.jpg","width":"600"},{"desc":"","height":"214","title":"","url":"https://p0.ssl.img.360kuai.com/t01f3b263c47965568a.jpg","width":"600"},{"desc":"","height":"222","title":"","url":"https://p0.ssl.img.360kuai.com/t011ed9f5e30f95a483.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1678012831000,"pure":"","rawurl":"http://zm.news.so.com/dc35386c042ca0ee71f2b0543969d04a","redirect":0,"rptid":"a23e6f8d70bb7c14","rss_ext":[],"s":"t","src":"什么值得买","tag":[],"title":"DIY自己的电话呼叫转移

桓凝柄4453有没有全免费的网络电话
强叔俊17662975876 ______ G3电话,每月免费送几十分钟通话时间

桓凝柄4453有没有绝对免费的网络电话…介绍几个能用的! -
强叔俊17662975876 ______ 其实没有绝对的,都是赠送一些,然后就要收费的,以前快门可以积分换话费,等于免费的 但是现在倒闭了,说明免费走不通, 不好意思,刚才一激动,按了ctrl+enter自动提交了,字还没有打完,再具体总结一下 现在没有真正什么一直免费...

桓凝柄4453网上免费打电话的软件推荐? -
强叔俊17662975876 ______ 网络电话很多,有收费的有免费的,下面给你介绍几个国内流行的~ 用阿里通-音质最好,可以去下面看看 http://www.alicall.com/index.asp?linkid=2815021 KC网络电话还可以用,网友的评价都...

桓凝柄4453真正免费的网络电话 -
强叔俊17662975876 ______ http://www.66call.com/register.aspx?src=106474 66call网络电话,(注意看!是66call,不是臭名昭著的UUcall) 66call这个是新出的,每分钟0.06元. 闲时0.03元 每款网络电话我都用过,这款最好,功能多 可电脑打手机,网页拨通,也可以手机打手机.. 注册送10——60分钟话费... 我注册时只送了30分钟....需要手机验证,但不花钱 (注!!!:决不占内存,因为这个可以 手机打手机,也可以用网页打电话.)通话质量不受网络影响,只要你带着手机,随时随地都能用他打长途.

桓凝柄4453求可用的免费网络电话 -
强叔俊17662975876 ______ line,viber都可以免费打电话,不过要双方手机都装上

桓凝柄4453请教一下,有没有免费的网络电话?国内国外都可以打的, -
强叔俊17662975876 ______ 据我的了解,其实基本上网络电话也就两种:一是只提供前几十分钟的免费通话,后期需要充值的网络电话;eg:kc 同类软件 二是下载到智能手机上,基于手机网络流量拨打免费电话、的免费电话软件 eg:sky 同类软件 这两款软件我都试过了,主要是看你倾向于哪款网络电话或是你的手机符合哪种网络电话的要求,就可以确定你适合使用哪种免费网络电话了.不需要手机和移动 联通什么的卡也没关系只要能上网 就可以打电话了.比较符合我们的使用习惯. 国内国外都可以打的.

桓凝柄4453有哪些好用的免费网络电话? -
强叔俊17662975876 ______ 好用的免费网络电话,我用的一个不错的,经常打给国外的同学,挺方便的. Rebtel 是一家全球性通信企业,专为国际话务频繁的个人和企业提供出色的国际电话服务.Rebtel 以提供资费低廉的国际电话服务著称于世.其所提供的服务适用于...

桓凝柄4453用什么软件可以打免费网络电话呀?
强叔俊17662975876 ______ pc--传统电话,手机,保证一次打通,让拨号器见鬼去吧,注册就可送5元话费,无任何附加条件,国内长途通话0.15元/分钟,大概可打35分钟,可反复注册,另外可推荐好友,加一个好友送5元话费. 软件下载地址 双击解压后 运行里面的SETUP,他会自动安装所有! 注册时推荐人号即注册码须填 91114955,否则你就不能收到注册赠送话费服务 我很讨厌以前一些骗人的所谓免费电话软件,但这个十绝对真实可用的. 手机接受验证码绝对不收你的钱,放心用吧!

桓凝柄4453现在可以使用的免费网络电话有吗?大家都用什么啊?
强叔俊17662975876 ______ 我觉得比较好的免费网络电话是——Skype 2.0视频版 下载地址—— 其他的还有:UUCall语音通讯专家 下载地址—— 你都可以试一下!呵呵...祝你好运!

桓凝柄4453有没有网上免费打电话的.不要钱的? 完全是永久免费的? -
强叔俊17662975876 ______ 网络电话最大的优点就是便宜,选择网络电话要选择适合自己的,那就看自己的话务量有多大了,如果电话量很大的话,给女朋友天天煲电话粥的话,那就购买个包月的skype套餐,价格很便宜,算起来只要1分钱1分钟,如果话务量不是很大的...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024