DP: 判斷 SIP Header 資訊(以接收 SMS 為例)

    內容表格
    1. 1. 說明
    2. 2. Dialplan

    版本為 12:23, 15 Nov 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    說明

    有一家 SIP Provider (VoIP Innovations) 的 DID 號碼服務有支援 SMS 的功能。

    寫一個 dialplan 用來接收 SMS 的訊息。

    Dialplan

    exten => 12072094926,1,GotoIf("${SipHeader(Request-Line):7}"="MESSAGE"?sms)  
    exten => 12072094926,n,Dial(sip/14124402007@64.136.174.30)  
    exten => 12072094926,n,Hangup  
    exten => 12072094926,n(sms),Verbose(Received SMS from ${CALLERID(num)} to ${EXTEN})  
    exten => 12072094926,n,Set(SMS=${MESSAGE(body)})  
    exten => 12072094926,n,Set(SMSTEXT=${URIENCODE(${SMS})})  
    exten => 12072094926,n,Set(FILE(/var/spool/asterisk/sms/${STRFTIME(${EPOCH},,%F-%T)}-${CALLERID(num)}-${EXTEN}.txt,a)=${MESSAGE(body)})  
    exten => 12072094926,n,Hangup
    
    Powered by MindTouch Core