Страница 2 из 3
Re: FreePBX, в Dial() не передается имя канала.
Добавлено: 04 окт 2018, 11:39
tyua
ded писал(а):
Если бы на 10-м срабатывал
exten => s,n,GotoIf($["${OUTMAXCHANS_${DIAL_TRUNK}}" = ""]?nomax)
то переходило бы на метку nomax:
GotoIf($["${INTRACOMPANYROUTE}" = "YES"]?skipoutcid)
Так и есть
Код: Выделить всё
[s@macro-dialout-trunk:10] GotoIf("PJSIP/714-0000000a", "1?nomax") in new stack
pbx_builtins.c: Goto (macro-dialout-trunk,s,12)
[s@macro-dialout-trunk:12] GotoIf("PJSIP/714-0000000a", "0?skipoutcid") in new stack
Re: FreePBX, в Dial() не передается имя канала.
Добавлено: 04 окт 2018, 11:56
ded
Думаю, что может быть напутали играясь с PJSIP & ChanSIP.
Телефоны как PJSIP эндпойнты, а провайдер - как ChanSIP?
Можно разобраться только засунувшись по SSH, но это уже в категории "платный суппорт".
Re: FreePBX, в Dial() не передается имя канала.
Добавлено: 04 окт 2018, 12:29
ded
Вижу, что созданные транки записываются как переменные
OUT_1 = SIP/operator
OUT_2 = SIP/Ukrzaliznica
в начале файла extensions_additional.conf
А туда попадают из базы MariaDB. Где, возможно, вы руками что-то инсертили/апдейтили.
Вот такая причина, почему NoOp показывает пусто.
Re: FreePBX, в Dial() не передается имя канала.
Добавлено: 04 окт 2018, 12:35
tyua
Сейчас и телефоны и 1 транк - PJSIP.
Но вчера я действительно игрался с транками PJSIP & ChanSIP и маршрутами, но потом я все удалил, кроме транка что однозначно раньше работал.
у меня это выглядит так:
Код: Выделить всё
OUT_1 = PJSIP
OUT_1_SUFFIX = @sip-ukrtelecom1
В базу я руками не лазил, ничего с ней вроде не делал.
Может удалить все танки маршруты, завести по новой?
Re: FreePBX, в Dial() не передается имя канала.
Добавлено: 04 окт 2018, 12:46
tyua
если создаю еще один транк, и добавляю его в исходящий маршрут, то же самое
Re: FreePBX, в Dial() не передается имя канала.
Добавлено: 04 окт 2018, 12:51
ded
Сломали - придётся в платный суппорт.
А не надо играться! А не надо PJSIP! Eесли видно, что OUT_1 = PJSIP то почему
NoOp("PJSIP/714-0000000e", " ::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::") in new stack ??
Re: FreePBX, в Dial() не передается имя канала.
Добавлено: 04 окт 2018, 12:53
tyua
Но поскольку у меня
а когда я пытаюсь ее вывести в NoOp() у меня пусто, она где-то очищается? или не устанавливается?
Re: FreePBX, в Dial() не передается имя канала.
Добавлено: 04 окт 2018, 12:54
ded
CLI> core show channeltypes ?
Re: FreePBX, в Dial() не передается имя канала.
Добавлено: 04 окт 2018, 12:57
tyua
ded писал(а):
А не надо играться! А не надо PJSIP!
а причем тут PJSIP?
Ведь теряется в диалплане где-то..
Re: FreePBX, в Dial() не передается имя канала.
Добавлено: 04 окт 2018, 12:58
tyua
Код: Выделить всё
pbx*CLI> core show channeltypes
Type Description Devicestate Indications Transfer
----------- ----------- ----------- ----------- -----------
Recorder Bridge Media Recording Channel Driver no yes no
Announcer Bridge Media Announcing Channel Driver no yes no
Phone Standard Linux Telephony API Driver no yes no
USTM UNISTIM Channel Driver no yes no
CBAnn Conference Bridge Announcing Channel no yes no
CBRec Conference Bridge Recording Channel no no no
PJSIP PJSIP Channel Driver yes yes yes
Console Console Channel Driver no yes no
SIP Session Initiation Protocol (SIP) yes yes yes
Skinny Skinny Client Control Protocol (Skinny) yes yes no
UnicastRTP Unicast RTP Media Channel Driver no no no
MulticastRTP Multicast RTP Paging Channel Driver no no no
DAHDI DAHDI Telephony w/PRI yes yes no
IAX2 Inter Asterisk eXchange Driver (Ver 2) yes yes yes
Local Local Proxy Channel Driver yes yes no
Surrogate Surrogate channel used to pull channel f no no no
----------
16 channel drivers registered.