Страница 2 из 3

Re: RasPbx настройка

Добавлено: 01 авг 2016, 12:12
clayer
ded писал(а):абонент sip:999@clayer.noip.me посылает сообщение абоненту GSM, так
совершенно верно, однако по логике сообщение отправляется с sip чата на номер id, который соответствует gsm телефонному номеру (58866696 в данном контексте тел номер).

В данный момент а диалплане написал строку без переменных DongleSendSMS(dongle0, +7921XXXXXXX, "test01", 1440, yes), чтобы исключить вариант ошибки подстановки переменных,всё равно астер пишет ошибку

-- Executing [+7921XXXXXXX@send-sms:5] Set("Message/ast_msg_queue", "SMSTO=sip:+7921XXXXXXX") in new stack
-- Executing [+7921XXXXXXX@send-sms:6] DongleSendSMS("Message/ast_msg_queue", "dongle0, +7921XXXXXXX, "test01", 1440, yes") in new stack
[2016-08-01 11:10:58] ERROR[1815][C-00000005]: app.c:113 app_send_sms_exec: [dongle0] Invalid destination number with id 0xb6601da4


через cli sms идут как через +7 так и через восьмерку (звонки тоже все работают)

Входящие смс на sip чат тоже приходят

Re: RasPbx настройка

Добавлено: 01 авг 2016, 12:39
ded
clayer писал(а):через cli sms идут как через +7 так и через восьмерку (звонки тоже все работают)
CLI> dongle sms <device> <number> <message> вручную как отрабатывает? Какой там destination number указываете?

Re: RasPbx настройка

Добавлено: 01 авг 2016, 12:56
clayer
ded писал(а):CLI> dongle sms <device> <number> <message> вручную как отрабатывает? Какой там destination number указываете?
в предыдущем сообщении написал
clayer писал(а):через cli sms идут как через +7 так и через восьмерку (звонки тоже все работают)
destination указываю номер мобильного, на который отправляю смс (пробовал через +7 и 8) всё четко работает

может как-то лог можно посмотреть что он пишет в id 0xb6601da4?

Re: RasPbx настройка

Добавлено: 01 авг 2016, 13:38
ded
Ставьте
core set debug 10
core set verbose 10
и смотрите потом в /var/log/asterisk/full

Re: RasPbx настройка

Добавлено: 01 авг 2016, 15:05
ded
1) изучайте код

Код: Выделить всё

EXPORT_DEF const char * send_sms(const char * dev_name, const char * number, const char * message, const char * validity, const char * report, int * status, void ** id)
{
	if(is_valid_phone_number(number))
	{
		int val = 0;
		int srr = 0;

		if(validity)
		{
			val = strtol (validity, NULL, 10);
			if(val <= 0)
				val = 0;
		}

		if(report)
			srr = ast_true (report);

		return send2(dev_name, status, 1, "Error adding SMS commands to queue", "SMS queued for send", at_enque_sms, number, message, val, srr, id);
	}
	if(status)
		*status = 0;
	return "Invalid destination number";
}
2) Если никак - то связывайтесь с автором chan_dongle - bg_one {at} mail.ru по эл. почте или на форуме http://www.voipinfo.ru/forum/memberlist ... le&u=10064
Вряд ли это будет бесплатный семинар.

Re: RasPbx настройка

Добавлено: 02 авг 2016, 01:35
clayer
СПасибо, не думал что проблема затянется надолго

Re: RasPbx настройка

Добавлено: 05 авг 2016, 01:31
clayer
куда прописать строку, чтоб при логине определенного sipID астер брал содержимое txt файла и отправлял его сообщением

Re: RasPbx настройка

Добавлено: 05 авг 2016, 02:12
gland
Например, в отлавливающий события по AMI скрипт

Re: RasPbx настройка

Добавлено: 05 авг 2016, 02:44
clayer
скрипт уже есть, он работает с интервалом, загружая систему (если сообщений накопилось много)

Думал можно где-то указать чтоб выполнял комманду при логине

Re: RasPbx настройка

Добавлено: 05 авг 2016, 15:21
clayer
решено