
Alexandru
14.02.2018
18:27:08
можно каналы разъединить с помощью transfer ?
я так делал, когда была задача нескольких линий на одном абоненте
хотя наверное есть и более изящное решение

Igor
14.02.2018
18:29:42
Там uuid_hold, поэтому не так все просто)

Google

Alexandru
14.02.2018
18:30:19
ну почему? uuid_transfer и потом каждый в hold по отдельности
я примерно то же самое и делал
из answered state они не выходят

Igor
14.02.2018
18:31:20
Там очень специфичная хрень, только с uuid_hold норм работает
Всё перепробовали что можно было) поэтому мне проще холд обмануть было чем переписывать

Alexandru
14.02.2018
18:32:16
сложно представить :/ но раз ты так считаешь

Евгений Большедворский
14.02.2018
18:41:34
Добрый день, можете подсказать по IVR.. что-то под вечер крыша едет..
как мне из <entry action="menu-exec-app" digits="/^[0-9][0-9)$/" param="bridge user/$1"/>
вместо bridge - сделать звонок на Local_extension ?

Igor
14.02.2018
18:46:06
transfer $1 XML context, насколько я помню

Евгений Большедворский
14.02.2018
18:48:43
ага... только что-то еще нехватает... после asterisk очень тяжело в xml искать хвосты

Igor
14.02.2018
18:49:23
что говорит?

Евгений Большедворский
14.02.2018
18:50:11
2018-02-14 21:47:13.022282 [ERR] mod_sofia.c:4503 Invalid Gateway ''

Google

Евгений Большедворский
14.02.2018
18:50:11
там переадресация на мобильный

Igor
14.02.2018
18:50:46
это другая песня, ищи в ДП маршрут, который за исходящие вызовы на мобильники отвечает
и проверь правильно ли там шлюз указан
а потом проверь включен ли он

Евгений Большедворский
14.02.2018
18:51:25
там правильно всё... мне нужно из IVR пусить звонки по правилу внутреннему

Igor
14.02.2018
18:51:41
у тебя там ХХХХ маршрут ссылается на мобильник?

Евгений Большедворский
14.02.2018
18:52:05
нет, xxxx - звонит sip телефон, потом через timeout уходит на мобилу

Igor
14.02.2018
18:52:42
[0-9][0-9) у тебя тут в регулярке косяк, это из рабочего XML?
на мобилу как переводишь вызов? transfer_on_fail?

Евгений Большедворский
14.02.2018
18:53:08
неа ) это я подправил немного.. там правильно всё )

Igor
14.02.2018
18:53:17
а тогда ок


Евгений Большедворский
14.02.2018
18:54:04
<action application="hash" data="insert/${domain_name}-last_dial_ext/global/${uuid}"/>
<!--<action application="export" data="nolocal:rtp_secure_media=${user_data(${dialed_extension}@${domain_name} var rtp_secure_media)}"/>-->
<action application="hash" data="insert/${domain_name}-last_dial/${called_party_callgroup}/${uuid}"/>
<action application="bridge" data="${sofia_contact(${dialed_extension})}"/>
<action application="answer"/>
<action application="sleep" data="${user_data(${dialed_extension}@${domain_name} var mobile_timeout)}"/>
<action application="bridge" data="sofia/gateway/${default_gateway}/${user_data(${dialed_extension}@${domain_name} var mobile)}"/>
<action application="bridge" data="loopback/app=voicemail:default ${domain_name} ${dialed_extension}"/>
сории что почти целиком сюда, но видимо вот тут идёт адресация на мобилку...
это не я настраивал изначально, оно мне досталось... разбираюсь


Igor
14.02.2018
18:55:37
<action application="bridge" data="sofia/gateway/${default_gateway}/${user_data(${dialed_extension}@${domain_name} var mobile)}"/>
я так понимаю он у тебя вот здесь ругается
на ${default_gateway}
задача какая? чтобы вызов на пользователя, потом пауза ${mobile_timeout} потом соединение с мобилой? я правильно всё понял? или по таймауту дозвона сразу перевести на мобилу?

Евгений Большедворский
14.02.2018
18:57:14
Спасибо, сейчас попробую понять как оно работает. может правда переменные какие-то бетиться.

Google

Евгений Большедворский
14.02.2018
18:57:37
да, именно такая. и такое правило есть уже.
вообщем мне нужно было добавить простой ivr
что-бы можно было набрать номер внутренний, но что-бы он шел по обычному правилу (как звонок по внутреннему номеру)

Igor
14.02.2018
18:59:33
эт правильно, переменные там всякие и прочие cdr
из IVR напрямую с этим будут сложности, лучше трансфером

Pavel
14.02.2018
19:24:13
а как то можно изменить поле Contact, чтобы удалить из него имя шлюза и оставить только номер ?
сам спросил - сам ответил :)
<param name="extension-in-contact" value="true"/>
и с 3сх заработал транк :)

Alexandru
14.02.2018
22:40:13
можно как-то не посылать переменную sip_h_*, но оставить ее в cdr?

Denis 災 nobody
15.02.2018
06:30:28
Убрать sip_h? В этом их суть, попадать в заголовки
Плюс есть rh, ph

Yura
15.02.2018
09:57:25
пробовал ли кто-нибудь в FusionPBX клонировать полностью домен со всеми его учётными записями, диалпланами средствами БД? муторно руками каждый раз одно и то же делать. Или подскажите, пожалуйста, в каких таблицах хранятся основные настройки домена и его учётных записей?

Виталий
15.02.2018
09:57:55
mysqldump )?

Yura
15.02.2018
09:58:42
вери фанни. мне нужен не дамп, а клон домена в пределах одного сервера.

Denis 災 nobody
15.02.2018
10:00:15
а дамп проанализировать (грепом?) на нужный домен. В том числе - может потом просто sed-ом сделать замену, только unique id убрать если они есть в дампе

Yura
15.02.2018
10:02:01
пробовал. похоже, что где-то ещё есть ссылки на другие таблицы, естественно без указания имения домена. в результате моих попыток получался нежизнеспособный домен, котоорый даже руками невозможно было починить.

irton
15.02.2018
10:21:47
Все это безобразие как то потом в другую базу перекидывать

Yura
15.02.2018
10:25:20
зачем в другую базу? мне нужно в пределах одной базы склонировать домен с новым именем, чтобы в склонированном домене склонировались бы и учётные записи, диалпланы, роуты и т.д.
То есть у Вас тоже соображения общего порядка, но сами это не делали?

Google

irton
15.02.2018
10:27:09

Yura
15.02.2018
10:27:33
спасибо за советы, будем дальше копать.

irton
15.02.2018
10:27:47
Но я надеюсь за ваш счет повысить свой скилл
?

Yura
15.02.2018
10:30:37
да уж... небыстро это будет. до недавнего времени тоже руками делали, но вот создали новый домен, точно так же, как и все предыдущие, а у него то КПВ не идёт, то трансфёр отпадает, то DTMF то ли не передаётся, то ли не обрабатывается. И есть образцово-показательный домен, в котором всё-всё работает. Вот и захотелось клонировать этот правильный домен.

Denis 災 nobody
15.02.2018
10:39:24
обычно в домены добавляется сам домен, дальше в таблицах только его ид

irton
15.02.2018
10:52:55
Тогда обсуждение кончилось тем что домен оставить один, а все нарезать группами

Yura
15.02.2018
10:56:07
спасибо, посмотрим на этот вариант. но обычно в домене огранизуют логически выделенные структуры - различные организации. В этом случае не нужно заморачиваться ограничениями кому можно звонить в пределах кдомена, кому нельзя.

Alexey
15.02.2018
20:06:11
Для фс домен - это группа в которой есть набор пользователей

Alexey
15.02.2018
23:15:02

Yura
16.02.2018
06:14:33

Dmitriy
16.02.2018
06:23:19
у freeswitch - в общем случае никак не связан.
а у вас получаетс я - связал fusionpbx через dialplan ;)

Alexey
16.02.2018
11:22:58
Пытаюсь организовать стык с клиентом, с той стороны человек похоже не очень специалист по телефонии. Регистрация не проходит. Есть дамп, можно по нему поставить диагноз, какие настройки надо потрогать?
Ну или самому допилить у себя

ros
16.02.2018
11:25:46
а вы похоже очень специалист, что дамп сами не можете посмотреть?

Alexey
16.02.2018
11:26:37
я сам чуть больший специалист чем с той стороны, но на лавры не претендую.

Google

ros
16.02.2018
11:27:20
SIP/2.0 403 Forbidden
почти 100% не попадаете в ACL пира на астериске

Alexey
16.02.2018
11:27:47
спасибо

Nikolay
16.02.2018
11:28:01
пусть с той стороны сделают core set verbose 10 и смотрят в консоль астериска :)

Serjio
16.02.2018
11:30:34
сверьтесь с той стороной по логину-паролю
а то как-то sip:digitec@89.232.97.222 очково выглядит

Alexey
16.02.2018
11:31:42

ros
16.02.2018
11:37:01
параметры
deny
permit
пусть глядят

Denis 災 nobody
16.02.2018
11:54:49
?

Serge
16.02.2018
12:24:33
Есть косяк: не соблюдается заданный диапазон RTP портов, версия последний релиз (1.6.20) - по JIRA ничего такого не нашёл. Оно же только в одном месте задаётся?

Denis 災 nobody
16.02.2018
12:29:06
in - весь диапазон, 1025+

Serge
16.02.2018
12:31:42
пока вижу только out - у меня небольшой трафик и из 15 звонков два мимо тазика

Konstantin
16.02.2018
12:32:19

Artem
16.02.2018
12:32:35
всем привет. есть у меня не очень тривиальная необходимость звать curl из lua-скрипта при api_hangup_hook. проблема в том что курл после хэнгапа не зовется, тк нужно ему выставлять set_zombie_exec, чего я просто из скрипта оригинации сделать не могу. подскажите, может кто сталкивался с таким?

Serge
16.02.2018
12:36:34

Ihor
16.02.2018
13:08:04
Плюс, пробовали session_in_hangup_hook=true?