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

SIP вместо Local в AMI Originate

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

SIP вместо Local в AMI Originate

Сообщение Паяц » 28 янв 2017, 19:40

День добрый всем!

Пытаюсь настроить генерацию звонка через AMI.

Исходные данные: FreePBX 13 на Asterisk 13.
Модуль PJSIP отключен, работает только SIP, в настройках изменил порт на стандартный 5060.

Настроены 2 Extension'а: 101, 103 по протоколу SIP в контексте from-internal.
Друг другу звонят нормально.

Настраиваю генерацию вызова через AMI протокол. Если вызов описать в виде:
Код: выделить все
Action: Originate
Channel: Local/101
Exten: 103
Context: from-internal
Priority: 1
Async: true
CallerID: 101
ActionID: 123

то вызов проходит.

Если вместо Channel: Local/101 подставить стандартный Channel: SIP/101 (который прописан в контексте), то звонки ходить перестают.

Подскажите, пожалуйста, какие настройки надо сделать во FreePBX, чтобы начал работать вызов c Channel: SIP/101?
Идеальный итоговый вид запроса:
Код: выделить все
Action: Originate
Channel: SIP/101
Exten: 103
Context: from-internal
Priority: 1
Async: true
CallerID: 101
ActionID: 123
Паяц
 
Сообщений: 4
Зарегистрирован: 28 янв 2017, 18:25

Re: SIP вместо Local в AMI Originate

Сообщение ded » 28 янв 2017, 21:08

ded
 
Сообщений: 15821
Зарегистрирован: 26 авг 2010, 19:00

Re: SIP вместо Local в AMI Originate

Сообщение Паяц » 28 янв 2017, 21:49

ded писал(а):http://asterisk.ru/knowledgebase/Asterisk+auto-dial+out

В этой статье нет ответа на мой вопрос, не понимаю к чему она.

Я уже выбрал технологию и варианты решения, но столкнулся с конкретной ошибкой в определённом окружении.
Для понимания источника этой ошибки я и задал вопрос по каналу local во FreePBX.
Паяц
 
Сообщений: 4
Зарегистрирован: 28 янв 2017, 18:25

Re: SIP вместо Local в AMI Originate

Сообщение ded » 28 янв 2017, 23:36

Вы зарегистрировались сегодня, и уже забыли, с чем согласились:
Зачем форум?
Форум нужен для того, чтобы Вы САМИ нашли ответ на свой вопрос.
ded
 
Сообщений: 15821
Зарегистрирован: 26 авг 2010, 19:00

Re: SIP вместо Local в AMI Originate

Сообщение virus_net » 29 янв 2017, 10:28

Паяц писал(а):то звонки ходить перестают

ну, а в CLI то при этом что ?
Код: выделить все
core set verbose 3

и смотрим в консоль астериска
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: SIP вместо Local в AMI Originate

Сообщение Repz » 30 янв 2017, 10:25

Originate первым плечем работает с каналом, вторым с Exten,Application.
Зарегестрируй пир sip/101 и все будет работать
Repz
 
Сообщений: 169
Зарегистрирован: 04 мар 2015, 12:35

Re: SIP вместо Local в AMI Originate

Сообщение Паяц » 30 янв 2017, 14:34

Коллеги, извините за фальстарт.

Ошибка с SIP/101 у меня вылетала из-за того, что в вызове была ещё одна строка:
Код: выделить все
Variable: SIPADDHEADER="Call-Info:\;answer-after=0"


Эта строка приводила к некорректному формированию пакета с INVITE'ом и телефон не отвечал на такой вызов от сервера.
При вызове через канал Local эта переменная отбрасывалась, т.к. прописана без наследования, поэтому при передаче из канала Local в канал SIP/101 звонок проходил корректно.

Как только я убрал эту строку (как в моём первоначальном посте), вызов сработал корректно. Тему можно закрыть.
Паяц
 
Сообщений: 4
Зарегистрирован: 28 янв 2017, 18:25


Вернуться в Вопросы новичков

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

Сейчас этот форум просматривают: Google [Bot] и гости: 42

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