- 作者:james.zhu(james.zhu@hiastar.com) www.hiastar.com 微信公眾號:asterisk-cn
- Asterisk課堂-如何通過源代碼安裝方式安裝Asteisk/dahdi
- Asterisk課堂-系統(tǒng)部署環(huán)境要求
- Asterisk課堂-Asterisk技術(shù)架構(gòu)
- Asterisk課堂-撥號規(guī)則基礎(chǔ)
- Asterisk課堂-創(chuàng)建第一個撥號規(guī)則
- Asterisk課堂-撥號規(guī)則中的Contexts
- Asterisk課堂-撥號規(guī)則中的Express 用法
- Asterisk課堂-撥號規(guī)則中變量的使用

我們介紹一下變量的使用方式和注意到地方:
變量的含義,變量是使用在呼叫規(guī)則中,通過它可以實現(xiàn)對呼叫通道的號碼處理或者其他自定義字符串來進行處理。呼叫通道的生命周期結(jié)束后,變量則消失。

變量包括全局變量和通道變量。全局變量負責(zé)整個撥號規(guī)則中定義的變量,可以通過set 來修改變量。通道變量僅對當前通道相關(guān)變量進行設(shè)置,通道呼叫結(jié)束后,變量消失。變量設(shè)置還分為系統(tǒng)變量和用戶變量。系統(tǒng)變量都是大寫字母,用戶變量可以大小寫結(jié)合使用,用戶變量大小寫設(shè)置的值得結(jié)果是完全一樣的。


substring 的使用方式,通過substring 可以對電話號碼進行變換修改。用戶可以截取號碼中間任何位數(shù)。它的工作方式可以在界面管理系統(tǒng)中的前綴設(shè)置等等功能上得到體現(xiàn)。

變量測試排查,用戶編寫了撥號規(guī)則以后,可以通過CLI 命令打印出執(zhí)行的數(shù)值,幫助用戶排查問題。

經(jīng)過我們對變量的介紹,大家可能對變量特別是號碼的處理有了一個基本的認識,對整個變量的用法有了新的認識。建議用戶在實際環(huán)境中多測試,多操作來進一步學(xué)習(xí)這些變量的用法,如果出現(xiàn)問題,多通過CLI命令來檢查錯誤。