Huz*_*Bux 5 linux sms asterisk sip
我通过我的星号版本1.4.11上的sip在我的星号服务器上收到短信但是无法从agi路由它或将它发送到我可以在控制台上看到的一些url bellow行.
[Feb 24 23:50:29] WARNING[23972]: chan_sip.c:9496 receive_message: Received message to <sip:13214375437576@16.151.18.14> from <sip:131231233214@164.36.74.30>;tag=sansay1824778355rdb15870, dropped it...
Content-Type:text/plain
Message: Test SMS
Run Code Online (Sandbox Code Playgroud)
1.4.* 上没有任何办法处理短信
您需要 asterisk 版本 10 或 11
配置如下:
sip配置文件
textsupport=yes
accept_outofcall_message = yes
outofcall_message_context = messages
Run Code Online (Sandbox Code Playgroud)
扩展.conf
[messages]
exten => _X.,1,Set(ACTUALTO=${CUT(MESSAGE(to),@,1)})
exten => _X.,n,MessageSend(${ACTUALTO},${MESSAGE(from)})
exten => _X.,n,NoOp(Send status is ${MESSAGE_SEND_STATUS})
exten => _X.,n,GotoIf($["${MESSAGE_SEND_STATUS}" != "SUCCESS"]?sendfailedmsg)
exten => _X.,n,Hangup()
;
; Handle failed messaging
exten => _X.,n(sendfailedmsg),Set(MESSAGE(body)="[${STRFTIME(${EPOCH},,%d%m%Y-%H:%M:%S)}]
Your message to ${EXTEN} has failed. Retry later.")
exten => _X.,n,Set(ME_1=${CUT(MESSAGE(from),<,2)})
exten => _X.,n,Set(ACTUALFROM=${CUT(ME_1,@,1)})
exten => _X.,n,MessageSend(${ACTUALFROM},ServiceCenter)
exten => _X.,n,Hangup()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13581 次 |
| 最近记录: |