日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

asterisk使用SIP相互对接

發(fā)布時間:2023/12/10 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 asterisk使用SIP相互对接 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
? 當用戶數(shù)量上去,單憑一臺asterisk是很能支持龐大的用戶群體,所以要根據(jù)用戶量來部署多臺asterisk來應(yīng)付實際情況的需求.但部署多臺asterisk所帶來的一個問題就是A服務(wù)器的用戶如果Call B服務(wù)器的用戶呢?其實asterisk的設(shè)計者早已幫我們解決問題,以下是通過SIP把兩臺asterisk對接起來(不過官方推薦asterisk的對接用AIX).

分別在192.168.1.21 和192.168.1.22兩臺服務(wù)器上裝上asterisk,然后配置各自的用戶,TRUNK和轉(zhuǎn)發(fā)規(guī)則。

配置192.168.1.21

? ?打開/etc/asterisk/sip.conf

? ?在[general]組下添加注冊到22的命令

? ? register=>AST22:123456@192.168.1.22

? ?然后在文件尾添加相關(guān)組信息

? ? [AST21]

type=friend

secret=123456

host=dynamic

username=AST21

disallow=all

allow=ulaw;alaw

context=FROMSIP

[22TRUNK]

type=friend

username=AST22

secret=123456

host=192.168.1.22

dtmfmode=rfc2833

context=FROMSIP

fromuser=AST22

insecure=very

? ? 打開/etc/asterisk/extensions.conf 添加下面內(nèi)容

? ? [FROMSIP]

Exten => _90.,1,dila(sip/91${exten:2}@22TRUNK,40,m(default))

? ???拔打90開頭的號碼,把91代替90后轉(zhuǎn)發(fā)192.168.1.22,拔打等待40秒,等待的時候播放default這個采鈴。

? ???Exten => _91.,1,dial(sip/${exten:2},40,m(default))

? ???當接收到91開頭的號碼,把91后面的號碼進行內(nèi)部呼叫。

配置192.168.1.22

打開/etc/asterisk/sip.conf

? ? 在[general]組下添加注冊到22的命令

? ? register=>AST21:123456@192.168.1.21

? ? 然后在文件尾添加相關(guān)組信息

[AST22]

type=friend

secret=123456

host=dynamic

username=AST22

disallow=all

allow=ulaw;alaw

context=FROMSIP

[21TRUNK]

type=friend

username=AST21

secret=bsmofeng

host=192.168.1.21

fromuser=AST21

dtmfmode=rfc2833

context=FROMSIP

insecure=very

? ? 打開/etc/asterisk/extensions.conf 添加下面內(nèi)容

? ? [FROMSIP]

? ???Exten => _90.,1,dila(sip/91${exten:2}@21TRUNK,40,m(default))

? ???拔打90開頭的號碼,把91代替90后轉(zhuǎn)發(fā)192.168.1.21,拔打等待40秒,等待的時候播放default這個采鈴。

? ???Exten => _91.,1,dial(sip/${exten:2},40,m(default))

? ???當接收到91開頭的號碼,把91后面的號碼進行內(nèi)部呼叫。

? ? 這樣就配置好了兩臺asterisk的sip對接,不過當用戶數(shù)量龐大和分布在不同地區(qū)顯然2臺asterisk不足以應(yīng)付的。在N臺asterisk下通過手動配置conf文件來實現(xiàn)對接是不可能的,因為用戶會根據(jù)不同情況可能登陸不同的asterisk里,在這情況exten是無法固下來;這個時候就可能采asterisk的AMI和AGI來動態(tài)處理,通過AMI來獲取號碼登陸的asterisk服務(wù)器地址,AGI在根據(jù)號碼所在asterisk做一個動態(tài)的TRUNK拔打就行。

? ???作為一個語音較交換服務(wù)器asterisk的確算是一個好的產(chǎn)品,他除了開源外,還提供AMI,AGI等接口;使其他語言平臺通過這些接口來擴展自己的業(yè)務(wù)需求。

總結(jié)

以上是生活随笔為你收集整理的asterisk使用SIP相互对接的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。