2013-02-25 63 views
5

我的星号服务器上通过sip收到了我的星号版本1.4.11上的sms,但无法从agi路由它,或者将它发送到某些可以在控制台上看到的网纹波纹线。在星号sip上接收短信

[Feb 24 23:50:29] WARNING[23972]: chan_sip.c:9496 receive_message: Received message to <sip:[email protected]> from <sip:[email protected]>;tag=sansay1824778355rdb15870, dropped it... 
Content-Type:text/plain 
Message: Test SMS 

回答

2

没有任何办法对付短信上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.,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()                                          
+0

什么是10和11至于我知道没有任何星号版本最后一个是1.8。* – 2013-02-25 10:56:11

+1

请到http://www.asterisk.org/downloads并检查它。最新版本是11.2.1(在旧的分类中它必须是1.11.2.1)。 – arheops 2013-03-01 15:15:07

+0

我也检查了1.8以及 [Mar 5 11:24:33]警告[9094]:chan_sip.c:15727 receive_message:从收到的消息。 174.30>; tag = sansay1867839809rdb8539,丢弃它... Content-Type:text/plain Message:test – 2013-03-05 17:26:38