Asterisk 內建了許多很好用的電話操作功能,這些統稱為 Feature Codes(功能代碼),以下將列出比較常用的功能操作碼。
《來電轉接》 | |
啟動來電轉接 | *72 |
關閉來電轉接 | *73 |
來電轉接語音關閉 | *74 |
啟動忙線轉接 | *90 |
關閉忙線轉接 | *91 |
忙線轉接語音關閉 | *92 |
啟動未接來電轉接 | *52 |
關閉未接來電轉接 | *53 |
《系統服務》 | |
Echo Test | *43 |
查詢你的分機號碼 | *65 |
語音報時 | *60 |
《語音信箱》 | |
聽取目前分機的語音信箱 | *97 |
聽取其他分機的語音信箱 | *98 |
給分機留言 | *<分機號> |
《其他》 | |
電話喚醒(Wakeup/Morning Call) | *62 |
通話轉接(Blind Transfer) | ##<目的分機號> |
通話指定轉接(Attended Transfer) | *2 |
三方通話(註:這是終端電話的功能) | 用戶 A 與用戶 B 通話中,用戶 A 按 Flash/Hook 鍵保留 B 的通話,用戶 A 話筒出現 Tone 音,接著撥用戶 C 分機,用戶 A 再按 Flash/Hook 鍵,完成三方通話。 |
來電代接 | **<分機號> |
來電群組代接 | *8 |
通話錄音 | *1 |
這兩個 feature 算是基本的操作,系統(FreePBX)預設多半時候是開啟,不過要是無法正常操作,可以檢查下述設定檔:
features_featuremap_additional.conf (適用 Elastix),若是其他套件,請自行更換為其他的相關檔。
blindxfer=## atxfer=*2
設定檔定義了轉接的特殊代碼,例如 一般轉接為 ##、指定轉接為 *2。
NextPBX 本身是一個網路電話交換系統 (IP PBX),這匯集了所有網路分機、外撥路由及進線路由,一旦將 NextPBX 接上網際網路,潛藏的風險就開始存在,所以我們不建議 NextPBX 使用 PPPoE 連線(雖然系統有支援),或者設定為公眾網路 IP 位址,這些都可能對 NextPBX 的安全造成很大的威脅。
為了安全考量,你的內部網路必須有網路防火牆的設置,假使所有的網路分機都在內部網路,也就是說沒有遠端分機的需求時,你的網路防火牆完全不用開啟 port forwarding,不過,當你有遠端分機的需求時,網路防火牆必須做一些相應的設置,並且 NextPBX 也有一些設定需要做,此外,一旦網路防火牆開啟 port forwarding,NextPBX 就有可能遭遇到 SIP 暴力攻擊的風險。
為此,我們在新版韌體加上了防衛的機制,這個機制會偵測無效的 SIP 註冊連線,然後自動將所發現的來源位址封鎖,此功能預設是關閉的,如果要開啟,請按以下步驟來做:
1. 登入 telent
2. 編輯檔案 /root/auto-banips.sh
ippbx="192.168.1.13" #your nextpbx ip address local_net="192.168.1." #your local network whitelist_ips="" #Whitelist of IPs
ippbx NextPBX 的IP 位址
local_net 本地端的網路,假設是 192.168.1.xx, 就填上 192.168.1. (結尾有個點)
whitelist_ips 這是選擇性參數,如果需要排除偵測的 IP 位址可以填這裡,多個IP時用空格做區隔
3. 編輯檔案 /etc/crontab
# auto-banips, uncomment this line to enable the feature #*/5 * * * * root sh /root/auto-banips.sh <==== 將這行的註解移除掉
4. 重啟 NextPBX 就完成了
這位大大不知道有沒有研究出來NextPBX這邊該如何設定?有的話可以麻煩分享一下嗎!
這位大大不知道有沒有研究出來NextPBX這邊該如何設定?有的話可以麻煩分享一下嗎!
如果我的內網有多個網段,譬如 192.168.1.x 與 192.168.2.x
那可不可以這樣寫? local_net="192.168."
我想請問一下現在外線透過SPA轉到NextPBX打進來的聲音正常,但用網路電話機透過NextPBX轉到SPA出去的電話常常會有回音,不知道有什麼設定可以調整?