ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

FreePBX, в Dial() не передается имя канала.

Проблемы и их решения Asterisk как такового

Модераторы: april22, Zavr2008

Re: FreePBX, в Dial() не передается имя канала.

Сообщение tyua » 04 окт 2018, 12:39

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
tyua
 
Сообщений: 43
Зарегистрирован: 02 апр 2013, 16:57

Re: FreePBX, в Dial() не передается имя канала.

Сообщение ded » 04 окт 2018, 12:56

Думаю, что может быть напутали играясь с PJSIP & ChanSIP.
Телефоны как PJSIP эндпойнты, а провайдер - как ChanSIP?

Можно разобраться только засунувшись по SSH, но это уже в категории "платный суппорт".
ded
 
Сообщений: 15822
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX, в Dial() не передается имя канала.

Сообщение ded » 04 окт 2018, 13:29

Вижу, что созданные транки записываются как переменные
OUT_1 = SIP/operator
OUT_2 = SIP/Ukrzaliznica
в начале файла extensions_additional.conf
А туда попадают из базы MariaDB. Где, возможно, вы руками что-то инсертили/апдейтили.
Вот такая причина, почему NoOp показывает пусто.
ded
 
Сообщений: 15822
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX, в Dial() не передается имя канала.

Сообщение tyua » 04 окт 2018, 13:35

Сейчас и телефоны и 1 транк - PJSIP.
Но вчера я действительно игрался с транками PJSIP & ChanSIP и маршрутами, но потом я все удалил, кроме транка что однозначно раньше работал.

у меня это выглядит так:
Код: выделить все
OUT_1 = PJSIP
OUT_1_SUFFIX = @sip-ukrtelecom1

В базу я руками не лазил, ничего с ней вроде не делал.

Может удалить все танки маршруты, завести по новой?
tyua
 
Сообщений: 43
Зарегистрирован: 02 апр 2013, 16:57

Re: FreePBX, в Dial() не передается имя канала.

Сообщение tyua » 04 окт 2018, 13:46

если создаю еще один транк, и добавляю его в исходящий маршрут, то же самое
Код: выделить все
OUT_2 = PJSIP
OUT_2_SUFFIX = @test-trank
tyua
 
Сообщений: 43
Зарегистрирован: 02 апр 2013, 16:57

Re: FreePBX, в Dial() не передается имя канала.

Сообщение ded » 04 окт 2018, 13:51

Сломали - придётся в платный суппорт.
А не надо играться! А не надо PJSIP! Eесли видно, что OUT_1 = PJSIP то почему
NoOp("PJSIP/714-0000000e", " ::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::") in new stack ??
ded
 
Сообщений: 15822
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX, в Dial() не передается имя канала.

Сообщение tyua » 04 окт 2018, 13:53

Но поскольку у меня
Код: выделить все
OUT_2 = PJSIP

а когда я пытаюсь ее вывести в NoOp() у меня пусто, она где-то очищается? или не устанавливается?
tyua
 
Сообщений: 43
Зарегистрирован: 02 апр 2013, 16:57

Re: FreePBX, в Dial() не передается имя канала.

Сообщение ded » 04 окт 2018, 13:54

CLI> core show channeltypes ?
ded
 
Сообщений: 15822
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX, в Dial() не передается имя канала.

Сообщение tyua » 04 окт 2018, 13:57

ded писал(а):А не надо играться! А не надо PJSIP!

а причем тут PJSIP?
Ведь теряется в диалплане где-то..
tyua
 
Сообщений: 43
Зарегистрирован: 02 апр 2013, 16:57

Re: FreePBX, в Dial() не передается имя канала.

Сообщение tyua » 04 окт 2018, 13:58

Код: выделить все
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.
tyua
 
Сообщений: 43
Зарегистрирован: 02 апр 2013, 16:57

Пред.След.

Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH