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

Что значит, расширить конференцию? *5

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

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

Аватара пользователя
postscripter
Сообщения: 93
Зарегистрирован: 16 сен 2015, 15:24

Что значит, расширить конференцию? *5

Сообщение postscripter »

Press 5 to extend the conference... Нажимаю, ничего не происходит. Что должно случиться? Freepbx 12-й, гугель лазил, книжки читал...

exten => s,n,MeetMe(${confno},1dMxcsAa)

И ещё, можно ли определить свои feature codes, которые бы работали вместо стандартных в конференции? Хочется, чтоб администратор мог добавлять участников в процессе.
помучился сам - дай помучиться другим
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Что значит, расширить конференцию? *5

Сообщение zzuz »

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

  -= Info about application 'MeetMeAdmin' =- 

[Synopsis]
MeetMe conference Administration

[Description]
  MeetMeAdmin(confno,command[,user]): Run admin command for conference
      'e' -- Eject last user that joined
      'k' -- Kick one user out of conference
      'K' -- Kick all users out of conference
      'l' -- Unlock conference
      'L' -- Lock conference
      'm' -- Unmute one user
      'M' -- Mute one user
      'n' -- Unmute all users in the conference
      'N' -- Mute all non-admin users in the conference
      'r' -- Reset one user's volume settings
      'R' -- Reset all users volume settings
      's' -- Lower entire conference speaking volume
      'S' -- Raise entire conference speaking volume
      't' -- Lower one user's talk volume
      'T' -- Raise one user's talk volume
      'u' -- Lower one user's listen volume
      'U' -- Raise one user's listen volume
      'v' -- Lower entire conference listening volume
      'V' -- Raise entire conference listening volume
Линия24 - Системы Массового Телефонного Обслуживания
Аватара пользователя
postscripter
Сообщения: 93
Зарегистрирован: 16 сен 2015, 15:24

Re: Что значит, расширить конференцию? *5

Сообщение postscripter »

Имеется в виду, с телефонного аппарата, а не с консоли.
помучился сам - дай помучиться другим
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: Что значит, расширить конференцию? *5

Сообщение Aven »

Не нужно использовать устаревший MeetMe, используйте ConfBridge.
Решения телефонии на базе Asterisk || http://it-need.ru
Аватара пользователя
postscripter
Сообщения: 93
Зарегистрирован: 16 сен 2015, 15:24

Re: Что значит, расширить конференцию? *5

Сообщение postscripter »

Спасибо, я думал, наоборот :) Попробую утром.
помучился сам - дай помучиться другим
Аватара пользователя
postscripter
Сообщения: 93
Зарегистрирован: 16 сен 2015, 15:24

Re: Что значит, расширить конференцию? *5

Сообщение postscripter »

Ок, повесил на хоткей вызов dialplan_exec, где идёт дозвон до абонента (код ниже). А как перекинуть абонента в конфу, если неизвестен номер этой конфы? Как его узнать, или передать в my-makecall??? Проблемное место выделено красным...

;; опция добавления участника
[my-makecall]
exten => _X.,1,Read(dst,speed-enternumber)
exten => _X.,n,Dial(LOCAL/${dst}@from-internal,4,gG(my-makecall^${confno}^redir))
exten => _X.,n(redir),GoTo(konec)
exten => _X.,n,GoTo(my-addtoconf,${EXTEN},1)
exten => _X.,n(konec),Noop()
помучился сам - дай помучиться другим
Аватара пользователя
postscripter
Сообщения: 93
Зарегистрирован: 16 сен 2015, 15:24

Re: Что значит, расширить конференцию? *5

Сообщение postscripter »

Но больше всего пугает, что после выполнения этого контекста, по возвращению пользователя в конфу, у него пропадает микрофон:


[2015-12-30 15:06:04] WARNING[22615][C-00000012]: channel.c:5125 ast_write: Codec mismatch on channel SIP/400-0000001b setting write format to slin from alaw native formats (alaw)


Что делать???
помучился сам - дай помучиться другим
Аватара пользователя
postscripter
Сообщения: 93
Зарегистрирован: 16 сен 2015, 15:24

Re: Что значит, расширить конференцию? *5

Сообщение postscripter »

И ещё одна фигня, не могу разобраться. Если А звонит Б, оба могут набрать фьючер-код и попасть в конференцию. Если набирает звонящий (А), всё нормально. Но если набирает Б, то в конференцию попадает только он, а первого "А" разъединяют через 30 сек по таймауту. Причём ошибок нет:

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

    --  Feature Found: MyFeature1 exten: MyFeature1
    -- Executing [s@macro-MyFeature1:1] Set("SIP/401-0000002b", "confno=401") in new stack
    -- Executing [s@macro-MyFeature1:2] ChannelRedirect("SIP/401-0000002b", "SIP/400-0000002a,my-addtoconf,401,1") in new stack
    -- Executing [s@macro-MyFeature1:3] NoOp("SIP/401-0000002b", "here1") in new stack
    -- Executing [s@macro-MyFeature1:4] ConfBridge("SIP/401-0000002b", "401,my_mybridge,my_myadmin,my_myadminmenu") in new stack
    -- <SIP/401-0000002b> Playing 'conf-onlyperson.slin' (language 'ru')
    -- <SIP/401-0000002b> Playing 'confbridge-join.slin' (language 'ru')
    -- <Bridge/0xb74ab4ac-input> Playing 'confbridge-join.gsm' (language 'en')
    -- Started music on hold, class 'default', on SIP/401-0000002b

Вот такой код у меня в диалплане:

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

;; Сочетание *0 переводит участников в конференцию
[macro-MyFeature1]
exten => s,1,Set(confno=${CALLERID(num)}) ;${AMPUSER}
exten => s,n,ChannelRedirect(${BRIDGEPEER},my-addtoconf,${CONFNO},1)
exten => s,n(konec),Noop(here1)
exten => s,n,ConfBridge(${CONFNO},my_mybridge,my_myadmin,my_myadminmenu)
exten => s,n,Hangup
exten => s,n,MacroExit()


;; редирект звонка в конференцию XXX
[my-addtoconf]
exten => _X.,1(konec),Noop(here2)
exten => _X.,2,ConfBridge(${EXTEN},my_mybridge,my_myuser,user_menu)
exten => _X.,n,Hangup
Ну, и во features_applicationmap_custom:
MyFeature1=>*0,self/both,Macro,MyFeature1
помучился сам - дай помучиться другим
ded
Сообщения: 15630
Зарегистрирован: 26 авг 2010, 19:00

Re: Что значит, расширить конференцию? *5

Сообщение ded »

postscripter писал(а):оба могут набрать фьючер-код
фьючер = future, будущее - не совсем то, что Вы имеете ввиду.
Feature code = лучше так: сервисный код. Слово feature произносится жаргонно - фича.
Аватара пользователя
postscripter
Сообщения: 93
Зарегистрирован: 16 сен 2015, 15:24

Re: Что значит, расширить конференцию? *5

Сообщение postscripter »

При всём уважении к грамматике, фонетике и прочим прелестям, у меня было 15 минут до отключения сети - короткий рабочий день)
помучился сам - дай помучиться другим
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH