asterisk 的三方通話

2021-09-01 04:08:09 字數 2640 閱讀 5651

1001 呼1002  ,1002接通, 1001 按*00後1001,1002進入會議,接著按要撥打的1003 ,以#結束。這是1001和 1003建立通話但, 1001按*11 把1003加入會議,實現了三方通話。

注意: 在sip.conf 的號碼定義時 一定要把允許的編碼 在 你asterisk自帶的編碼模組中,否則出錯

extensions.conf

[default]

exten => _***x,1,set(dynamic_features=nway-start)

exten => _***x,n,dial(sip/$)

[dynamic-nway-invite]

exten => 0,1,noop(dynamic-nway-invite)

exten => 0,n,read(dest,dial,,i)

exten => 0,n,set(dynamic_features=nway-inv#nway-noinv)

exten => 0,n,dial(local/$@dynamic-nway-dest,,g)

;exten => 0,n,set(dynamic_features=)

exten => 0,n,goto(dynamic-nway,8600,1)

exten => i,1,goto(dynamic-nway,8600,1)

[dynamic-nway-dest]

exten => _***x,1,noop(dynamic-nway-dest)

exten => _***x,n,dial(sip/$)

[dynamic-nway]

exten => _***x,1,noop(dynamic-nway)

exten => _***x,n,answer

exten => _***x,n,set(meetme_exit_context=dynamic-nway-invite)

exten => _***x,n,set(dynamic_features=nway-inv#nway-noinv)

exten => _***x,n,meetme($,pdmx)

exten => _***x,n,set(dynamic_features=)

exten => _***x,n,hangup

[macro-nway-start]

exten => s,1,noop(macro-nway-start)

exten => s,n,set(confno=8600)

exten => s,n,channelredirect($,dynamic-nway,$,1)

exten => s,n,read(dest,dial,,i)

exten => s,n,set(dynamic_features=nway-noinv#nway-inv)

exten => s,n,dial(local/$@dynamic-nway-dest,,gtt)

exten => s,n,set(dynamic_features=)

exten => s,n,meetme($,pdmx)

exten => s,n,goto(dynamic-nway,$,1)

[macro-nway-ok]

exten => s,1,noop(macro-nway-ok)

exten => s,n,channelredirect($,dynamic-nway,8600,1)

[macro-nway-notok]

exten => s,1,noop(macro-nway-notok)

exten => s,n,softhangup($)

features.conf

nway-start => *00,caller,macro,nway-start

nway-inv => *11,caller,macro,nway-ok

nway-noinv => *33,caller,macro,nway-notok

sip.conf

[1001]

type=friend

secret=0

context=default

host=dynamic

dtmfmode=rfc2833

compensate=yes

callerid=1001

[1002]

type=friend

secret=0

context=default

host=dynamic

dtmfmode=rfc2833

compensate=yes

callerid=1001

[1003]

type=friend

secret=0

context=default

host=dynamic

dtmfmode=rfc2833

compensate=yes

callerid=1003

1001 呼1002  ,1002接通, 1001 按*00後1001,1002進入會議,接著按要撥打的1003 ,以#結束。這是1001和 1003建立通話但, 1001按*11 把1003加入會議,實現了三方通話。

注意: 在sip.conf 的號碼定義時 一定要把允許的編碼 在 你asterisk自帶的編碼模組中,否則出錯

三方通話(一)

三方通話功能描述 三方通話功能是指雙方通話時,使用者可在不中斷通話的狀態下主叫第三方,從而實現三方同時通話,其他兩方任何一方結束通話都不影響主叫方與另一方的通話。三方通話的使用方法例 使用者 a作為三方通話的發起人。首先使用者 a與使用者 b建立通話,通知並保持與 b的通話 然後使用者 a按正常撥打...

對接多種三方的設計模式 三方物流倉儲系統

三方物流倉儲系統 應用物件 主要應用於倉配運企業 物流園區倉儲 三方倉儲物流 大型商貿企業 快消品行業 電商行業 家電倉儲行業 冷鏈倉儲行業 服裝倉儲行業 醫藥倉儲行業等提供業界全面的倉配運一體化管理。行業痛點 1.業務流程有許多漏洞,導致後期對賬,盤點等造成重重困難 2.貨物體積不規範,品類多 雜...

三方平台開發

如何獲取註冊高德key使用的sha1值與packagename?eclipse 開啟android 應用工程的androidmanifest.xml配置檔案,package 屬性所對應的內容為應用packagename。android studio 通過eclipse編譯器獲取sha1 使用 adt...