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

Переадресация с внутреннего на мобильный

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

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

Re: Переадресация с внутреннего на мобильный

Сообщение maza11 » 03 сен 2020, 00:05

Добрый день, есть установленная и настроенная asterisk (выполняли другие ребята)
Нужно сделать переадресацию телефона 121, к нему не подключен аппарат
по примеру из темы
добавил строку
Код: выделить все
[local-office]
    exten => 121,n,Dial(SIP/0671234567@192.168.0.6:5062)
    include => gsmgateway-out
    include => vegagateway-out
    include => local-service
    exten => _XXXX,1,NoOP( 4x local-office )
    exten => _XXX,1,NoOP( 3x local-office )
    same => n,Macro(mixmonitor)
    same => n,Dial(SIP/${EXTEN})
    same => n,Hangup()

сохранил, зашел в астерикс и сделал reload
и ничего не работает
192.168.0.6:5062 это наш мобильный шлюз
maza11
 
Сообщений: 26
Зарегистрирован: 02 сен 2020, 23:51

Re: Переадресация с внутреннего на мобильный

Сообщение El_Vago » 03 сен 2020, 08:45

Может с единицы начнете или до этого еще какие-то строки есть?
Код: выделить все
exten => 121,1,Dial(SIP/0671234567@192.168.0.6:5062)

Пир шлюза точно так зарегистрирован у Вас или всё-таки можно так хитро звонить просто указав ip:port?
El_Vago
 
Сообщений: 58
Зарегистрирован: 05 дек 2017, 13:46

Re: Переадресация с внутреннего на мобильный

Сообщение maza11 » 03 сен 2020, 09:41

поставил
Код: выделить все
exten => 121,1,Dial(SIP/0671234567@192.168.0.6:5062)

и заработало
при reload оно его зарегистрировало, раньше не регистрировало
Код: выделить все
Registered extension context 'local-office'; registrar: pbx_config
    -- merging incls/swits/igpats from old(local-office) to new(local-office) context, registrar = pbx_lua
    -- Including context 'gsmgateway-out' in context 'local-office'
    -- Including context 'vegagateway-out' in context 'local-office'
    -- Including context 'local-service' in context 'local-office'
    -- Added extension '121' priority 1 to local-office.....

образец был взят с уроков по настройке https://serveradmin.ru/nastroyka-server ... cia_zvonka
там про приоритеты не писали, поэтому не знал что надо ставить
maza11
 
Сообщений: 26
Зарегистрирован: 02 сен 2020, 23:51

Re: Переадресация с внутреннего на мобильный

Сообщение maza11 » 03 сен 2020, 10:44

вот так заработала переадресация
Код: выделить все
    exten => 121,n,Dial(SIP/0671234567@192.168.0.6:5062)

но эти звонки не записываются, надо с этим разбираться
maza11
 
Сообщений: 26
Зарегистрирован: 02 сен 2020, 23:51

Re: Переадресация с внутреннего на мобильный

Сообщение ded » 03 сен 2020, 17:12

уроки по настройке https://serveradmin.ru несколько устарели.
Формат вызова SIP/0671234567@192.168.0.6:5062 является устаревшим, это т.н. вызов по URI
где URI = что-то@где-то

Создатели Астериск давно призывают к такому формату:
Технология/ресурс/номер
например
IAX2/provider/123
SIP/goip-1/0123456789

Соответственно, для этого нужно сначала создать пиры, где все параметры прописаны
Код: выделить все
[gsmgateway]
type=friend
host=192.168.0.6
port=5062
username=
secret=
inscecure
nat=
disallow
allow
permit=
deny=
ded
 
Сообщений: 15823
Зарегистрирован: 26 авг 2010, 19:00

Re: Переадресация с внутреннего на мобильный

Сообщение maza11 » 03 сен 2020, 18:46

gsmgateway у нас прописано в SIP.conf и в Extensions.conf
тогда нужно так прописывать ?
Код: выделить все
   exten => 121,1,Dial(SIP/gsmgateway/0671234567)
maza11
 
Сообщений: 26
Зарегистрирован: 02 сен 2020, 23:51

Re: Переадресация с внутреннего на мобильный

Сообщение ded » 03 сен 2020, 19:19

maza11 писал(а):тогда нужно так прописывать ?

exten => 121,1,Dial(SIP/gsmgateway/0671234567)
А попробовать? Занимает меньше времени, чем написать тут и ждвть ответ.
Волшебный порошок:
- вот тут посыпать: не
exten => 121,n,Dial(SIP/0671234567@192.168.0.6:5062)
а
exten => 121,1,Dial(SIP/0671234567@192.168.0.6:5062)

О! Посыпал - заработало! А где ещё посыпать?
Изображение
1. Эффект Стрейзанд
Попытка убрать неприятное фото или факт из интернета приведёт к тому, что эта информация широко распространится.

2. Закон Мэрфи
Если вы оставите комментарий, исправляя кого-либо, в вашем комментарии непременно будет ошибка.

3. Закон Каннингема
Чтобы получить в интернете правильный ответ, нужно не задавать вопрос, а самому написать неправильный ответ. В комментарии придут эксперты, чтобы поправить вас.

4. Закон FAQ.
Вопросы, на которые есть ответы в Ч.А.В.О. сайта, всё равно задаются как минимум раз в неделю.

5. Закон По
Существует точка, на которой сложно отличить экстремизм от сатиры на экстремизм.

6. Закон Армстронга
Чем дольше разговор идет без упоминания США, тем больше вероятность того, что американец внезапно поднимет тему высадки на Луну.

7. Теорема закрытия темы
Умные посты собирают меньше комментариев, чем глупые, так как оставляют меньше простора для высказываний. По-настоящему полный и подробный пост сводит дискуссию к нулю.

8. Константа Уодсворта
Первые 30% любого видео не содержат ценной информации.
ded
 
Сообщений: 15823
Зарегистрирован: 26 авг 2010, 19:00

Re: Переадресация с внутреннего на мобильный

Сообщение El_Vago » 04 сен 2020, 06:40

maza11 писал(а):но эти звонки не записываются, надо с этим разбираться

Mixmonitor жеж.
El_Vago
 
Сообщений: 58
Зарегистрирован: 05 дек 2017, 13:46

Re: Переадресация с внутреннего на мобильный

Сообщение maza11 » 04 сен 2020, 12:07

разобрался
Код: выделить все
[local-office]
    exten => 121,1,NoOP( out ${EXTEN} )
    same => n,Macro(mixmonitor)
    same => n,Dial(SIP/0671234567@192.168.0.6:5062)
    same => n,Hangup()
    include => gsmgateway-out
    include => vegagateway-out
    include => local-service
    exten => _XXXX,1,NoOP( 4x local-office )
    exten => _XXX,1,NoOP( 3x local-office )
    same => n,Macro(mixmonitor)
    same => n,Dial(SIP/${EXTEN})
    same => n,Hangup()

диал план выглядит так

Код: выделить все
voip*CLI> dialplan show local-office
[ Context 'local-office' created by 'pbx_config' ]
  '121' =>    1. NoOP( out ${EXTEN} )                       [pbx_config]
                    2. Macro(mixmonitor)                          [pbx_config]
                    3. Dial(SIP/0673244791@192.168.0.6:5062)      [pbx_config]
                    4. Hangup()                                                    [pbx_config]
  '_XXXX' =>        1. NoOP( 4x local-office )                    [pbx_config]
  '_XXX' =>         1. NoOP( 3x local-office )                    [pbx_config]
                        2. Macro(mixmonitor)                        [pbx_config]
                        3. Dial(SIP/${EXTEN})                         [pbx_config]
                         4. Hangup()                                      [pbx_config]
  Include =>        'gsmgateway-out'                              [pbx_config]
  Include =>        'vegagateway-out'                             [pbx_config]
  Include =>        'local-service'                                    [pbx_config]

Проверил, переадресация работает, запись тоже
забивать так 20 номеров в контекст local-office наверное не правильно, правильнее сделать отдельные контекст "follow-mobile" и вбивать их там
как потом поставить этот контекст первым в диалплане ?
maza11
 
Сообщений: 26
Зарегистрирован: 02 сен 2020, 23:51

Re: Переадресация с внутреннего на мобильный

Сообщение ded » 04 сен 2020, 12:36

Как-как? И кучка.
Прочитайте уже Книгу о будущем телефонии.
ded
 
Сообщений: 15823
Зарегистрирован: 26 авг 2010, 19:00

Пред.След.

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

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

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

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