Страница 1 из 4

Помогите настроить переадресацию.

Добавлено: 07 май 2019, 11:30
gal1178
Вот что у меня в базе данных:
/CustomDevstate/212 : INUSE
/SIP/Registry/103 : 192.168.1.223:5063:3600:103:sip:103@192.168.1.223:5063
/SIP/Registry/104 : 192.168.1.223:5064:3600:104:sip:104@192.168.1.223:5064
/SIP/Registry/201 : 192.168.1.220:50201:180:201:sip:201@192.168.1.220:50201
/SIP/Registry/202 : 192.168.1.220:50202:180:202:sip:202@192.168.1.220:50202
/SIP/Registry/204 : 192.168.1.220:5161:180:204:sip:204@192.168.1.220:5161
/SIP/Registry/205 : 192.168.1.220:5065:180:205:sip:205@192.168.1.220:5065
/SIP/Registry/206 : 192.168.1.220:5206:180:206:sip:206@192.168.1.220:5206
/SIP/Registry/207 : 192.168.1.220:5360:180:207:sip:207@192.168.1.220:5360
/SIP/Registry/208 : 192.168.1.220:5208:180:208:sip:208@192.168.1.220:5208
/SIP/Registry/210 : 192.168.1.219:50098:3600:210:sip:210@192.168.1.219:50098
/SIP/Registry/211 : 192.168.1.219:5213:3600:211:sip:211@192.168.1.219:5213
/SIP/Registry/212 : 192.168.1.219:5212:3600:212:sip:212@192.168.1.219:5212
Когда я создаю переадресацию командой в CLI(database put CF SIP/212 89099589253), она не срабатывает. Имхо походу неправильно прописываю номер с которого переадресовывать вызовы. Вот номер на который нужно повесить переадресацию:
/SIP/Registry/212 : 192.168.1.219:5212:3600:212:sip:212@192.168.1.219:5212
ну или из sip show peers:
212/212 192.168.1.219 D Auto (No) No 5212 OK (10 ms)
Если создавать переадресацию вручную через код *72 то всё работает.
Курю мануалы, но чет пока настроить не получается...

Re: Помогите настроить переадресацию.

Добавлено: 07 май 2019, 11:50
Vlad1983
а посмотреть что делается по *72 не можно?

Re: Помогите настроить переадресацию.

Добавлено: 07 май 2019, 12:04
gal1178
После установки переадресации вручную через код в БД записей не добавляется, она вообще не меняется.

Re: Помогите настроить переадресацию.

Добавлено: 07 май 2019, 12:32
Vlad1983
зачем тогда её пытаться поменять?

Re: Помогите настроить переадресацию.

Добавлено: 07 май 2019, 12:36
gal1178
Задача стоит такая: есть СРМ где есть кнопка, которая должна делать пользователя недоступным и переадресовывать все его вызовы на коллег.

Re: Помогите настроить переадресацию.

Добавлено: 07 май 2019, 12:52
ded
gal1178, судя по топику - пытаетесь сломать систему, пользуясь открытостью кода.
Иногда начинаю понимать создателей Windows.

Re: Помогите настроить переадресацию.

Добавлено: 07 май 2019, 12:57
Vlad1983
всем побоку ваши задачи

зачем пытаетесь изменить базу, при этом утверждая, что рабочая функция базу не изменяет?

Re: Помогите настроить переадресацию.

Добавлено: 07 май 2019, 13:13
gal1178
Ты сам спросил зачем это делать, я ответил....... При этом походу даже не вникал, ибо я писал что код *72(когда ты вручную устанавливаешь переадресацию) не вносит дополнительных записей в базу данных. Я не писал что функция db put не вносит изменений....

Re: Помогите настроить переадресацию.

Добавлено: 07 май 2019, 13:25
BorisTheBlade
1. Если функция *72 не вносит изменения в базу, зачем вы туда вносите изменения ?
2. В чем проблема сделать сторонним скриптом тоже самое что и *72 посмотрев логи\код в extensions_additional?
3. Если все совсем плохо, почему не запустить *72 через тупой баш скрипт: asterisk -rx "originate bla bla bla *72"

Re: Помогите настроить переадресацию.

Добавлено: 07 май 2019, 14:52
gal1178
1. Если функция *72 не вносит изменения в базу, зачем вы туда вносите изменения ?
2. В чем проблема сделать сторонним скриптом тоже самое что и *72 посмотрев логи\код в extensions_additional?
3. Если все совсем плохо, почему не запустить *72 через тупой баш скрипт: asterisk -rx "originate bla bla bla *72"

1. я так понял, что где-то инфа всё таки хранится ибо переадресация работает. А сам вносил изменения путём добавления переадресаций database put CF 212 211, он добавляет запись в бд:
crm*CLI> database show
/CF/212 : 211
/CustomDevstate/212 : INUSE
/SIP/Registry/103 : 192.168.1.223:5063:3600:103:sip:103@192.168.1.223:5063
/SIP/Registry/104 : 192.168.1.223:5064:3600:104:sip:104@192.168.1.223:5064
/SIP/Registry/201 : 192.168.1.220:50201:180:201:sip:201@192.168.1.220:50201
/SIP/Registry/202 : 192.168.1.220:50202:180:202:sip:202@192.168.1.220:50202
/SIP/Registry/204 : 192.168.1.220:5161:180:204:sip:204@192.168.1.220:5161
/SIP/Registry/205 : 192.168.1.220:5065:180:205:sip:205@192.168.1.220:5065
/SIP/Registry/206 : 192.168.1.220:5206:180:206:sip:206@192.168.1.220:5206
/SIP/Registry/207 : 192.168.1.220:5360:180:207:sip:207@192.168.1.220:5360
/SIP/Registry/208 : 192.168.1.220:5208:180:208:sip:208@192.168.1.220:5208
/SIP/Registry/210 : 192.168.1.219:50098:3600:210:sip:210@192.168.1.219:50098
/SIP/Registry/211 : 192.168.1.219:5213:3600:211:sip:211@192.168.1.219:5213
/SIP/Registry/212 : 192.168.1.219:5212:3600:212:sip:212@192.168.1.219:5212
но переадресация не работает
2. extensions_additional у меня в папке с астериксом нету такого файла
3. Такой вариант мне вполне подходит, только вот осталось разобраться как правильно написать команду так как originate *72211 extension SIP/212 не сработала.
Подскажите как нписать originate что бы звонил *72 от определенного номера к примеру (SIP/212)