Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

неполное сохранение смс в текстовик через chan_datacard

0

Добрый день господа! вот такая вот проблемка нарисовалась

есть контекст 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,cidlookup_1,1()") in new stack
-- Executing [cidlookup_1@cidlookup:1] MYSQL("Local/sms@incoming-mts122-2fc0;1", "Connect connid 192.168.9.3 ****** ******* ast_phonebook") in new stack
-- Executing [cidlookup_1@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 [cidlookup_1@cidlookup:3] MYSQL("Local/sms@incoming-mts122-2fc0;1", "Fetch fetchid 2 CALLERID(name)") in new stack
-- Executing [cidlookup_1@cidlookup:4] MYSQL("Local/sms@incoming-mts122-2fc0;1", "Clear 2") in new stack
-- Executing [cidlookup_1@cidlookup:5] MYSQL("Local/sms@incoming-mts122-2fc0;1", "Disconnect 1") in new stack
-- Executing [cidlookup_1@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'

что скажете, как побороть ?

удалить закрыть спам изменить тег редактировать

спросил 2012-07-25 13:59:35 +0400

ecs-ghost Gravatar ecs-ghost
1 1

обновил 2012-07-25 14:27:21 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

У вас две строки , а Вы запоминаете только первую.

zzuz ( 2012-07-25 14:35:35 +0400 )редактировать

Спасибо за правку поста, еще не разобрался что к чему, но попробую внести свою правку... в этой смс не 2 строки, а целых 5 и заканчивается эта смс как раз кавычкой.. Подскажите как запомнить эту вторую строку. Я думал что переменная ${SMS} отправляет в вывод весь текст смс..

ecs-ghost ( 2012-07-25 15:33:55 +0400 )редактировать

Будьте первым, кто ответит на этот вопрос!

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-07-25 13:59:35 +0400

Просмотрен: 287 раз

Обновлен: Jul 25 '12

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.