linux – 在asterisk sip上接收短信
发布时间:2020-12-14 02:13:15 所属栏目:Linux 来源:网络整理
导读:我通过我的星号版本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.15
我通过我的星号版本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 解决方法
在1.4上没有任何方式处理短信.*
您需要星号版本10或11 配置如下: sip.conf textsupport=yes accept_outofcall_message = yes outofcall_message_context = messages extensions.conf文件 [messages] exten => _X.,1,Set(ACTUALTO=${CUT(MESSAGE(to),@,1)}) exten => _X.,n,MessageSend(${ACTUALTO},${MESSAGE(from)}) exten => _X.,NoOp(Send status is ${MESSAGE_SEND_STATUS}) exten => _X.,GotoIf($["${MESSAGE_SEND_STATUS}" != "SUCCESS"]?sendfailedmsg) exten => _X.,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.,Set(ME_1=${CUT(MESSAGE(from),<,2)}) exten => _X.,Set(ACTUALFROM=${CUT(ME_1,1)}) exten => _X.,MessageSend(${ACTUALFROM},ServiceCenter) exten => _X.,Hangup() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |