使用 Asterisk 過程中,不管是在設定 SIP Extension 或 SIP Trunk 時,都會使用到 type=peer/user/friend,雖然有時亂設一通,運氣好時電話也會通,其實這三種 Type 是有各自不同的使用時機的。
peer:
- 能讓Asterisk呼叫的SIP實體(可能是SIP設備、軟體電話或 SIP供應商)。舉例當一個用戶(extension)有多個電話時,則可以定義這個用戶同時呼叫兩個SIP peer,並在註冊的同時進行身份驗證。
- host = <IP>
user:
- 只透過Asterisk撥打電話的SIP實體(只能撥話不能接聽),使用者透過context來驗證使用這項服務。
- host = dynamic
- username = <username>
- secret = <password>
friend:
- 這個實體同時具有peer和user的角色,適用於大部分的辦公室手機和設備,Asterisk會建立兩個相同名稱的物件,一個為peer另一個則為user
-
延伸閱讀: