1 | изначальная версия редактировать | |
Добрый день господа! вот такая вот проблемка нарисовалась
есть контекст incoming-mts122 в нем есть секция приема смс из chan_datacard
exten => sms,1,Verbose(Incoming SMS from ${SMSSRC} ${SMSTXT}) exten => sms,n,Set(CALLERID(all)=${CALLERID(num)}) exten => sms,n,Set(CALLERID(num)=8${CALLERID(num):2}) exten => sms,n,Gosub(cidlookup,cidlookup_1,1()) exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD} - ${CALLERID(name)}: ${SMS}' >> /var/www/html/sms.txt) exten => sms,n,Hangup()
СМСки приходят, пишутся в файлик, но пишутся не полностью... вот кусок лога приема СМС
[datacard0] Got SMS from 6710511610597108101114116: 'Balansy (vkluchaya kr.limit) na 07/24/12: **48: RUR 0.00
' -- Executing [sms@incoming-mts122:1] Verbose("Local/sms@incoming-mts122-2fc0;1", "Incoming SMS from ") in new stack Incoming SMS from -- Executing [sms@incoming-mts122:2] Set("Local/sms@incoming-mts122-2fc0;1", "CALLERID(num)=810511610597108101114116") in new stack -- Executing [sms@incoming-mts122:3] Gosub("Local/sms@incoming-mts122-2fc0;1", "cidlookup,cidlookup1,1()") in new stack -- Executing [cidlookup1@cidlookup:1] MYSQL("Local/sms@incoming-mts122-2fc0;1", "Connect connid 192.168.9.3 * ** astphonebook") in new stack -- Executing [cidlookup1@cidlookup:2] MYSQL("Local/sms@incoming-mts122-2fc0;1", "Query resultid 1 SELECT name FROM cid WHERE tel1 LIKE '810511610597108101114116' or tel2 LIKE '810511610597108101114116' or tel3 LIKE '810511610597108101114116' or tel4 LIKE '810511610597108101114116' or tel5 LIKE '810511610597108101114116'") in new stack -- Executing [cidlookup1@cidlookup:3] MYSQL("Local/sms@incoming-mts122-2fc0;1", "Fetch fetchid 2 CALLERID(name)") in new stack -- Executing [cidlookup1@cidlookup:4] MYSQL("Local/sms@incoming-mts122-2fc0;1", "Clear 2") in new stack -- Executing [cidlookup1@cidlookup:5] MYSQL("Local/sms@incoming-mts122-2fc0;1", "Disconnect 1") in new stack -- Executing [cidlookup1@cidlookup:6] Return("Local/sms@incoming-mts122-2fc0;1", "") in new stack -- Executing [sms@incoming-mts122:4] System("Local/sms@incoming-mts122-2fc0;1", "echo '2012-07-25 13:14:14 - datacard0 - datacard0: Balansy (vkluchaya kr.limit) na 07/24/12:' >> /var/www/html/sms.txt") in new stack -- Executing [sms@incoming-mts122:5] Hangup("Local/sms@incoming-mts122-2fc0;1", "") in new stack == Spawn extension (incoming-mts122, sms, 5) exited non-zero on 'Local/sms@incoming-mts122-2fc0;1'
что скажете, как побороть ?
2 | No.2 Revision редактировать |
Добрый день господа! вот такая вот проблемка нарисовалась
есть контекст incoming-mts122 в нем есть секция приема смс из chan_datacard
exten => sms,1,Verbose(Incoming SMS from ${SMSSRC} ${SMSTXT})
exten => sms,n,Set(CALLERID(all)=${CALLERID(num)})
exten => sms,n,Set(CALLERID(num)=8${CALLERID(num):2})
exten => sms,n,Gosub(cidlookup,cidlookup_1,1())
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD} - ${CALLERID(name)}: ${SMS}' >> /var/www/html/sms.txt)
exten => СМСки приходят, пишутся в файлик, но пишутся не полностью... вот кусок лога приема СМС
[datacard0] Got SMS from 6710511610597108101114116: 'Balansy (vkluchaya kr.limit) na 07/24/12:
**48: RUR '
'
-- Executing [sms@incoming-mts122:1] Verbose("Local/sms@incoming-mts122-2fc0;1", "Incoming SMS from ") in new stack
Incoming SMS from
-- Executing [sms@incoming-mts122:2] Set("Local/sms@incoming-mts122-2fc0;1", "CALLERID(num)=810511610597108101114116") in new stack
-- Executing [sms@incoming-mts122:3] Gosub("Local/sms@incoming-mts122-2fc0;1", что скажете, как побороть ?
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.