VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Проблемы Asterisk без вэб-оболочек и их решения

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

tyua
Сообщения: 43
Зарегистрирован: 02 апр 2013, 16:57

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

Сообщение 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
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

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

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

Сообщение ded »

Вижу, что созданные транки записываются как переменные
OUT_1 = SIP/operator
OUT_2 = SIP/Ukrzaliznica
в начале файла extensions_additional.conf
А туда попадают из базы MariaDB. Где, возможно, вы руками что-то инсертили/апдейтили.
Вот такая причина, почему NoOp показывает пусто.
tyua
Сообщения: 43
Зарегистрирован: 02 апр 2013, 16:57

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

Сообщение tyua »

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

у меня это выглядит так:

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

OUT_1 = PJSIP
OUT_1_SUFFIX = @sip-ukrtelecom1
В базу я руками не лазил, ничего с ней вроде не делал.

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

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

Сообщение tyua »

если создаю еще один транк, и добавляю его в исходящий маршрут, то же самое

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

OUT_2 = PJSIP
OUT_2_SUFFIX = @test-trank
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Сломали - придётся в платный суппорт.
А не надо играться! А не надо PJSIP! Eесли видно, что OUT_1 = PJSIP то почему
NoOp("PJSIP/714-0000000e", " ::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::") in new stack ??
tyua
Сообщения: 43
Зарегистрирован: 02 апр 2013, 16:57

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

Сообщение tyua »

Но поскольку у меня

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

OUT_2 = PJSIP
а когда я пытаюсь ее вывести в NoOp() у меня пусто, она где-то очищается? или не устанавливается?
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

CLI> core show channeltypes ?
tyua
Сообщения: 43
Зарегистрирован: 02 апр 2013, 16:57

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

Сообщение tyua »

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

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

Сообщение 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.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH