Задать вопрос

Asterisk — Как записать логи с двух симок в две разные таблицы MySQL?

Asterisk+Ubuntu+MySQL

Стоит asterisk и работает с двумя gsm модулями huawei e1550. Входящие смс-сообщения сохраняются в текстовый файл под названием log. Проблема в том, что в лог пишутся входящие смс с обоих модулей. Подскажите, как осуществить сохранение логов для каждого девайса datacard0 и datacard1 в разные таблицы MySQL (то бишь для каждого из модулей и соответственно сим карт), для последующего обращения в Базу Данных, чтобы было возможно подгружать данные каждой симки из БД на сайт.

Так как не разделяется datacard0 и datacard1, то нету возможности отдельно подгружать смс-сообщения на сайт. Вот кусок, отвечающий за прием смс:
[datacard-incoming]
exten => sms,1,Noop(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} -%- ${DATACARD} -%- ${CALLERID(num)} -%- ${SMS} -%-' >> /var/log/asterisk/sms.txt)
exten => sms,n,Hangup()
# exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${SMS})
# exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD} - ${CALLERID(num)}: ${SMS}' >> /var/log/asterisk/sms.txt)
# exten => sms,n,Hangup()
  • Вопрос задан
  • 3119 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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