centos7 部署opensips信令服務器


1.准備實現安裝好的centos7系統

[root@os /]# uname -a
Linux os 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

2.下載opensips安裝包,此處我們下載的系統版本為opensips-2.2.8.tar.gz

https://opensips.org/pub/opensips/2.2.8/

3.上傳並解壓該目錄

解壓:

tar zxvf opensips-2.2.8.tar.gz 

4.進入解壓目錄,執行make menuconfig

5.選擇加載mysql模塊

 

6.按鍵盤Q,退出保存!--執行:compile And intsall opensips --等待安裝執行完畢!

7. 安裝執行完畢,回車,Exit & save all changes 查看是否安裝ok

如上圖所示:opensips的配置文件默認安裝目錄:usr/local/etc/opensips

      opensips啟動腳本文件默認目錄:usr/local/sbin/opensip

8.配置安裝數據庫,並創建表

編輯 vim usr/local/etc/opensips/opensipsctlrc

9. 執行腳本,創建對應數據庫表

[root@os opensips]# cd /usr/local/sbin/
[root@os sbin]# ls
opensips  opensipsctl  opensipsdbctl  opensipsunix  osipsconfig  osipsconsole
[root@os sbin]#  ./opensipsdbctl  create

查看數據表:默認全部加載56張表

10. 啟動測試

[root@os sbin]# ./opensipsctl start

11.添加2個用戶

[root@os sbin]# ./opensipsctl add 1000 123456
new user '1000' added
[root@os sbin]# ./opensipsctl add 1001 123456
new user '1001' added

12.注冊撥打

 

13.查看注冊是否ok

[root@os sbin]# ./opensipsctl ul show
Domain:: location hash_size=512
        AOR:: 1000
                Contact:: sip:1000@192.168.1.158:64991;rinstance=fc8a5a1d212cc4fe Q=
                        Expires:: 3301
                        Callid:: MTExODNhMjY2NjAxMzM2MDNkMzhiN2JlZTRmYzk1OTQ.
                        Cseq:: 1
                        User-agent:: eyeBeam release 1011d stamp 40820
                        State:: CS_NEW
                        Flags:: 0
                        Cflags:: 
                        Socket:: udp:192.168.1.216:5060
                        Methods:: 5951
        AOR:: 1001
                Contact:: sip:1001@192.168.1.158:63170;rinstance=4b77e902d621220d Q=
                        Expires:: 3529
                        Callid:: 97566NWRlYmFmZWQ1NDk5YzJkNDEyZGEzMTgzZDllYzc2OWY
                        Cseq:: 3
                        User-agent:: X-Lite release 5.5.0 stamp 97566
                        State:: CS_NEW
                        Flags:: 0
                        Cflags:: 
                        Socket:: udp:192.168.1.216:5060
                        Methods:: 5951

14.互相撥打測試 1001---1000

1000-1001

到此為止,局域網內通過opensips信令服務器,搭建的簡單的sip通信就可以了,喜歡的同學可以參考玩玩。 

注意:

臨時關閉防火牆:

systemctl stop firewalld.service  

 修改opensips.cfg 路由腳本的監聽地址:

listen=udp:192.168.1.216:5060   # CUSTOMIZE ME  

 重新啟動:

./opensips restart  重新啟動
./opensips stop    停止   
./opensips start   開啟

 

當然也可以和手機app通信。下載jusphone,注冊

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM