
Павел
14.09.2018
07:50:13
ок

Игорь
14.09.2018
07:50:46
счет же начинается с нуля а не с еденицы :)
0-9 а не 1-10

Павел
14.09.2018
07:51:19
https://voipgate.wordpress.com/2013/10/07/asterisk-agi-script-example/

Google

Павел
14.09.2018
07:51:31
а вот тут посмотрите говорится о единице

Evgeny
14.09.2018
07:54:18

Павел
14.09.2018
07:54:58

Игорь
14.09.2018
07:57:05
а вот тут посмотрите говорится о единице
Тогда проще всего сделать тест
$ARG0 = "Argument 0 - $argv[0]\n";
$ARG1 = "Argument 1 - $argv[1]\n";
file_put_contents('Work.log', $ARG0, FILE_APPEND);
file_put_contents('Work.log', $ARG1, FILE_APPEND);
и посмотрите что в логе будет (по идеи он в той же директории)

Павел
14.09.2018
07:57:51
Да,Спасибо! как раз думал о выводе в лог
agi set debug on может еще показать?

Игорь
14.09.2018
07:58:38
\n - перевод строки на новую, в противном случае он запишет всё одной строкой

Ramil
14.09.2018
07:58:42
Ох agi, я тут хочу из бд распознавать callerid, даже боюсь это пока трогать)

Sergey
14.09.2018
07:59:12
Ссылка на трансляцию: https://www.youtube.com/c/MikrotikTraining/live

Павел
14.09.2018
07:59:23
Ох agi, я тут хочу из бд распознавать callerid, даже боюсь это пока трогать)
//DB connect
$db = ‘xxx’;
$dbuser = ‘xxxxxx’;
$dbpass = ‘xxxxxxxxxl’;
$dbhost = ‘x.x.x.x’;
mysql_connect($dbhost,$dbuser,$dbpass) or die(“Unable to connect to MySQL”);
$select_db=mysql_select_db(“$db”);
//End
$mobilen=$argv[1];
$row=mysql_query(“SELECT * FROM dbeurocom WHERE mobilen like ‘%$mobilen%’ “);
$get_data=mysql_fetch_array($row);
if (mysql_num_rows($row)!==1){
$pora4ka=”unavailable”;
$agi->set_variable(“pora4ka”, $pora4ka);
}else{
$pora4ka=$get_data[‘pora4ka’];
$pora4ka = ereg_replace(‘[^0-9]’, ”, $pora4ka);
$agi->exec(‘Set’,”pora4ka”, $pora4ka);
$agi->set_variable(“pora4ka”, $pora4ka);
}

Sergey
14.09.2018
07:59:29
Коллеги, вебинар, крайне полезный для телефонистов!

Google

Ramil
14.09.2018
07:59:53
Не хочу пхп, хочу пестон

Павел
14.09.2018
08:00:08

Ramil
14.09.2018
08:00:40
И + telegram bot
Через бот хочу вбивать имена на номер телефона

Павел
14.09.2018
08:01:42
где то видел пример
мусолят все ботов телеги под разным ракурсом =)

Игорь
14.09.2018
08:09:28
ну, значит тут так

Роман
14.09.2018
08:10:08

Павел
14.09.2018
08:10:41
ах вот оно что
круто спасибо за информацию! полезно!

Игорь
14.09.2018
08:11:02
блин, сам забыл что у меня вначале:
array_shift($argv);
поэтому у меня и с 0 :)
сорри
был не прав

Павел
14.09.2018
08:12:35
а что такое array_shift($argv); ?

Василий
14.09.2018
08:17:35
https://www.youtube.com/watch?v=ge4RKN8D-1Y

Павел
14.09.2018
08:23:18
емае, потерял как вычислить время ожидания абонента на линии ...
какая переменная может кто подскажет или надо вычилсять?

Google

Павел
14.09.2018
08:24:08
не ${DIALEDTIME}: случаем?
не это ${DIALEDTIME}: Время с начала набора до разъединения вызова.

Sergey
14.09.2018
08:27:39
как вариант dialedtime - cdr(billsec)

Dim-soft
14.09.2018
08:49:13
подскажите для приема смс с 10-ти usb модемов что лучше использовать ?
астер или sms server tools 3 ?

Sergey
14.09.2018
09:06:16
Взял потестировать телефоны A25 и A20 от Digium, а там оказался Fanvil. Кто же отравил Скрипалей? ? https://habr.com/post/423241/

Kaschey
14.09.2018
09:11:41

Anton
14.09.2018
09:31:53
народ, кто напомнит как на канал пенальти навесить?

Роман
14.09.2018
09:44:49

Anton
14.09.2018
09:45:25
Спс но не то. Уже нашел

Роман
14.09.2018
09:45:44
других пенальти нет в астере

Sergey
14.09.2018
10:02:09

Anton
14.09.2018
10:21:01
Set(QUEUE_MAX_PENALTY=10)

Ramil
14.09.2018
11:16:04
в [general] указан externip
но вот у меня появился новый транк, при регистрации которого нужно указать другой externip
как быть?
chan_sip
а что если externip убрать и самому это делать NAT'ом на роутере?

Yuriy
14.09.2018
11:36:38

Ramil
14.09.2018
11:36:56
да я могу так то и на микротике это без проблем сделать
просто повиляет ли это на магию чан-сипа

Google

Yuriy
14.09.2018
11:37:22
микротик не перепишет headers
он просто пошлет пакет к транку
и нажежжда удет на оператора что он пофиксит нат
если пофиксит то норм
а если нет?

Ramil
14.09.2018
11:37:52
у микротика тоже есть НАТ
src-nat

Yuriy
14.09.2018
11:38:17
Нат в SIP может пофксить SIP ALG

Admin
ERROR: S client not available

Yuriy
14.09.2018
11:38:34
Если он работает корректно в микротике то его можно использовать

Ramil
14.09.2018
11:38:51
нат на тике блестящ, ни разу не подводил

Yuriy
14.09.2018
11:39:14
при чем тут нат? Я говорю о SIP ALG

Eugene
14.09.2018
11:39:33
/stat@combot

Combot
14.09.2018
11:39:33
combot.org/c/-1001064984391

Yuriy
14.09.2018
11:39:56
Если у микротика хорошо рабоате NAT на сетевом уровне- это еще не значит что он что то вообще сделает на уровне приложения

Ramil
14.09.2018
11:41:39
ну смотри, сип пакеты с астера, с серым src пройдут через нат и получат белый src. И аналогично обратно. Где тут криминал?

Yuriy
14.09.2018
11:42:27

Ramil
14.09.2018
11:42:47
ах вот в чем дело

Yuriy
14.09.2018
11:42:52
да

Ramil
14.09.2018
11:42:58
понял(

Google

Yuriy
14.09.2018
11:43:08
же говорю на уровне application и на сетевом уровне - это разные вещи
Попробуй

Ramil
14.09.2018
11:43:29
ну у тика есть что там Layer7 правила)

Yuriy
14.09.2018
11:43:35
Вполне возможно твой пает пофиксит провайдер

Ramil
14.09.2018
11:44:13
хоть на pjsip переходи(

Yuriy
14.09.2018
11:44:22

Sergey
14.09.2018
11:44:47
@rizvanov на MUM будет доклад про работу SIP_ALG в Микротике.
по факту, сейчас в микротике SIP_ALG имеет лишь одну настройку: либо он работает, либо не работает.
если у вас не супер-пупер продакшэн и клиент готов к возможным простоям, то попробовать SIP_ALG - вполне себе норм затея.
Но!
я неоднократно замечал странное его поведение на роутерах со сложной сетевой конфигурацией. Когда у вас на роутере >1 WAN, когда у вас там могут быть хитрые правила маршрутизации, VPN-туннели и прочее - вот там работа SIP_ALG - это рулетка

Ramil
14.09.2018
11:47:07
тогда отметаем
у меня сложные правила, несколько WAN, и тоннели)

Mr
14.09.2018
11:48:12
Братья день добрый
голову убил )
chan_sip.c:25545 handle_request_invite: Call from '329819' (185.45.152.161:5060) to extension '329819' rejected because extension not found in context 'call-in'.
пишет такую хрень

Yuriy
14.09.2018
11:48:23
@rizvanov Можно еще попробовать через externip и localnet определить конфигурацию asterisk но эт в теории
попробовать задать один localnet как второй внешний IP с 32 маской
но думаю нужно будет тогда определить маршрут что на такой то IP должно ходить через такой то роут

Mr
14.09.2018
11:48:37
знаю анлгийский, понимаю что написано

Yuriy
14.09.2018
11:48:42
он четко пишет что у вас не так

Mr
14.09.2018
11:48:44
но не понимаю че делать
контекст этот есть

Yuriy
14.09.2018
11:49:06
Значит в нем правила нет