Asterisk + ubuntu
Стоит asterisk и работает с двумя gsm модулями huawei e1550. Входящие смс сохраняются в текстовй файл под названием log. Проблема в том, что в лог пишутся входящие смс с обоих модулей. Подскажите как осуществить сохранение логов для каждого девайса 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()
Опубликовано 17 октября 2018, 20:02
1. указываете в настройках транков устройств, чтоб они обслуживались в разных контекстах2. создаете второй контекст, по аналогии с тем что вы показали, только указывате чтоб >> /var/log/asterisk/sms.txt был другой файлПоказывайте что вы сделали, начиная с описания транков. И да скоро я не смогу редактировать согласно правилам майл |
Николай @ 17.10.2018 23:22
SMS.RU Удобный сервис для СМС Рассылок. HTTP API, SMTP. Низкие цены.