android 网络电话开发,VOIPSIP 那么多开源选哪个好

android 网络电话开发,VOIPSIP 那么多开源选哪个好,第1张

Freeswitch

FreeSWITCH 遵循RFC并支持很多高级的SIP特性,如 presence、BLF、SLA以及TCP、TLS和sRTP等。它也可以用作一个SBC进行透明的SIP代理(proxy)以支持其它媒体如T.38等。FreeSWITCH 支持宽带及窄带语音编码,电话会议桥可同时支持8、12、16、24、32及48kHZ的语音. 而在传统的电话网络中,要做到三方通话或多方通话需要通过专门的芯片来处理,其它像预付费,彩铃等业务在PSTN网络中都需要依靠智能网(IN)才能实现,而且配置起来相当不灵活。

FreeSWITCH 是一个开源的电话交换平台,从一个简单的软电话客户端到运营商级的软交换设备几乎无所不能。能原生地运行于Windows、Max OS X、Linux、BSD 及 solaris 等诸多32/64位平台。可以用作一个简单的交换引擎、一个PBX,一个媒体网关或媒体支持IVR的服务器等。它支持SIP、H323、Skype、Google Talk等协议,并能很容易地与各种开源的PBX系统如sipXecs、Call Weaver、Bayonne、YATE及Asterisk等通信。

视频编解码器(直通):

Theora的

H.261

H.263

H.264

MP4

另见:编解码器

支持多种编解码器

CELT(32千赫 AHD 48千赫)

G.722.1(宽带)

G.722.1C(宽带32千赫)

G.722协议(宽带)

G.711

G.726(16K,24K,32K,48K)AAL2和RFC 3551

G.723.1(直通)

G.729AB(需要许可证,除非使用直通)

AMR(直通)

iLBC的

Speex语音(窄带和宽带)

LPC - 10

DVI4(ADPCM),8 kHz和16 kHz

主要是用于商业不会产生纠纷

VoIP(Voice over Internet Protocol)简而言之就是将模拟声音讯号(Voice)数字化,以数据封包(Data Packet)的形式在 IP 数据网络 (IP Network)上做实时传递。 VoIP最大的优势是能广泛地采用Internet和全球IP互连的环境,提供比传统业务更多、更好的服务。 VoIP可以在IP网络上便宜的传送语音、传真、视频、和数据等业务,如统一消息、虚拟电话、虚拟语音/传真邮箱、查号业务、Internet呼叫中心、Internet呼叫管理、电视会议、电子商务、传真存储转发和各种信息的存储转发等。

其实就是打电话的

Asterisk是一款基于linux的开源VOIP服务器软件,它具有强大的功能和灵活的设置,随着VOIP的普及正得到越来越多的应用。我前两天刚刚给公司安装了一套系统,已取代使用了20年的Lucent PBX。

下载并安装ubunbu server

使用其他linux当然也可以,选择ubunbu是因为它的用户群更大,有问题更容易在网上找到答案。安装后需要做简单的网络设置。

安装Asterisk

sudo wet http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.1-current.tar.gz

sudo tar xvzf asterisk-1.6.1-current.tar.gz

sudo ./configure

sudo make

sudo make install

设置extensions.conf

[globals]

[general]

autofallthrough=yes

[default]

[incoming_calls]

[internal]

exten =>999,1,Answer()

exten =>999,n,Playback(tt-weasels)

exten =>999,n,Hangup()

exten =>800,1,VoiceMailMain()

exten =>123,1,Dial(SIP/ZhangSan)

这里设置了两个分机,999是测试号,拨打该号时听到测试录音,123是SIP分机号。800是访问语音信箱的号码。

设置sip.conf

[TEST]

type=friend

context=internal

host=dynamic

[ZhangSan]

type=friend

context=internal

host=dynamic

mailbox=123@default

下载安装x-lite softphone

x-lite易于设置,在调试阶段非常有帮助

这时xlite就应该可以连接到Asterisk了,若拨打999就可以听到预先录制的测试音频

设置voicemail.conf

[general]

format=wav49|gsm

serveremail=Asterisk

attach=yes

maxmessage=300

mailcmd=/usr/sbin/ssmtp -t

[default]

123 =>1234,User1,user@youmailserver.com

这里经常会遇到的问题是用户收不到email通知,通常是email的路由问题,安装ssmtp并进行简单设置后问题就会比较容易地得到解决。

设置SIP电话机

这个就取决于你所使用的设备型号了,我用的是Aastra的6755i,可以使用web界面进行设置,最主要的就是SIP服务器的地址、端口,和用户名。如果一切正常就看以用xlite拨打该分机了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/297945.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-25
下一篇2023-04-25

发表评论

登录后才能评论

评论列表(0条)

    保存