Size: a a a

<Войти в IT/>

2017 September 23

BD

Bio Damage in <Войти в IT/>
щас дам
источник

BD

Bio Damage in <Войти в IT/>
root@tex-host:/var/service/asterisk# cat tlg_sms.sh
#!/bin/bash

set -e
set -u
ID= #### my
ID1= #### other
GROUP=-56565656 ### group
TOKEN=""
CURL=/usr/bin/curl

DATE=/bin/date +%H:%M:%S\ \(%d-%m-%Y\)

text="$DATE Смс на"
message="$text $@"
echo "$text $@" » /var/log/asterisk/sms_dondle.txt
sendTelegram() {
       curl -s \
       -X POST \
       https://api.telegram.org/bot$TOKEN/sendMessage \
       -d text="$message" \
       -d chat_id=$GROUP
}
sendTelegram >/dev/null 2>/dev/null
exit 0
источник

BD

Bio Damage in <Войти в IT/>
d chat_id=$GROUP можно выставить либо в группу либо в приват $ID
источник

h

halt in <Войти в IT/>
Ок. Спасибо.
источник

OP

Oleg Pohl in <Войти в IT/>
Alex тогда в текущем скрипте дайте под переменной $cid (где берётся коллер айди) $sms = $argv[1];
источник

BD

Bio Damage in <Войти в IT/>
приходят так
источник

OP

Oleg Pohl in <Войти в IT/>
А дальше в массив arr добавьте SMS
источник

BD

Bio Damage in <Войти в IT/>
Oleg Pohl
А дальше в массив arr добавьте SMS
побороть можете проблему приема длинных смс?
источник

OP

Oleg Pohl in <Войти в IT/>
А проблема есть?)
источник

BD

Bio Damage in <Войти в IT/>
у всех есть
источник

BD

Bio Damage in <Войти в IT/>
донгл рубит смс частями
источник

BD

Bio Damage in <Войти в IT/>
и прикол в оом что от опсоса они могут прилетать непопорядку )).
источник

OP

Oleg Pohl in <Войти в IT/>
Ну это уже к донглу вопрос)
источник

BD

Bio Damage in <Войти в IT/>
да уж  лет 5 и вопрос открыт
источник

h

halt in <Войти в IT/>
Oleg Pohl
Alex тогда в текущем скрипте дайте под переменной $cid (где берётся коллер айди) $sms = $argv[1];
Какой правильный синтаксис? $arr = array( $phoneFieldset => $cid $sms, );
не прокатывает и  $cid, $sms, тоже
источник

OP

Oleg Pohl in <Войти в IT/>
$arr = array($phoneFieldset => $cid,
'Сообщение:' => $sms,
);
источник

OP

Oleg Pohl in <Войти в IT/>
Вот так
источник

h

halt in <Войти в IT/>
Oleg Pohl
$arr = array($phoneFieldset => $cid,
'Сообщение:' => $sms,
);
Сделал так:
#!/usr/bin/php -q
<?php
require('phpagi.php');
$agi = new AGI();
$cid = $agi->request['agi_callerid'];
$sms = $argv[1];
$phoneFieldset = "СМС с номера: ";
$token = "374285186:AAHK6kdhjhsjhXgOzlLi5M7sIw_oInd9iPr4kGs";
$chat_id = "413645664785";
$arr = array( $phoneFieldset => $cid,
'Сообщение:' => $sms,
);
foreach($arr as $key => $value) {
$txt .= "".$key." ".$value."%0A";
};
fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r");
?>

Всё равно текст сообщения не приходит.
источник

OP

Oleg Pohl in <Войти в IT/>
Попоробуй вручную переменные cid и SMS наполнить содержимым и сделать php из консоли
источник

h

halt in <Войти в IT/>
Вручную приходит
источник