如何在 freepbx 14 和 Asterisk 13 中配置即时消息

如何在 freepbx 14 和 Asterisk 13 中配置即时消息

我在使用 freepbx 14 和 asterisk 13 配置即时消息时遇到了麻烦,我希望两个 sip 客户端可以使用智能手机和台式机上的软电话发送和接收消息,有人能帮帮我吗!

答案1

GUI 中的 sip.config

accept_outofcall_message=yes outofcall_message_context=astsms

auth_message_requests=否

GUI 中的配置文件编辑器文件 extensions_custom.conf

[astsms]

exten => 1XX,1,NoOp(调用短信接收拨号计划) exten => 1XX,n,NoOp(到${MESSAGE(to)}) exten => 1XX,n,NoOp(来自${MESSAGE(from)}) exten => 1XX,n,NoOp(主体${MESSAGE(body)}) exten => 1XX,n,Set(ACTUALTO=${CUT(MESSAGE(to),@,1)}) exten => 1XX,n,MessageSend(${ACTUALTO},${MESSAGE(from)}) exten => 1XX,n,NoOp(发送状态为${MESSAGE_SEND_STATUS}) exten => 1XX,n,GotoIf($["${MESSAGE_SEND_STATUS}" != "SUCCESS"]?sendfailedmsg) exten => 1XX,n,Hangup() ; ;处理失败的消息 exten => 1XX,n(sendfailedmsg),Set(MESSAGE(body)="[${STRFTIME(${EPOCH},,%d%m%Y-%H:%M:%S)}] 您发送至 ${EXTEN} 的消息失败。请稍后重试。") exten => 1XX,n,Set(ME_1=${CUT(MESSAGE(from),<,2)}) exten => 1XX,n,Set(ACTUALFROM=${CUT(ME_1,@,1)}) exten => 1XX,n,MessageSend(${ACTUALFROM},ServiceCenter) exten => 1XX,n,Hangup() exten => 1XX,n,Hangup()

相关内容