Страница 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
если создаю еще один транк, и добавляю его в исходящий маршрут, то же самое

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

OUT_2 = PJSIP
OUT_2_SUFFIX = @test-trank

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
Но поскольку у меня

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

OUT_2 = PJSIP
а когда я пытаюсь ее вывести в 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.