Назад | Перейти на главную страницу

Проблема Asterisk с ConfBridge

Я получаю сообщение об ошибке, когда пытаюсь вызвать добавочный номер, который ведет к приложению ConfBridge () в моем диалплане.

Вот extension.conf

exten => 601,1,Noop()
    same => n,ConfBridge(room-one,default_bridge,default_user,sample_user_menu)

вот определения в conferance.conf

[default_user]
type=user

[default_bridge]
type=bridge

[sample_user_menu]
type=menu
*=playback_and_continue(conf-usermenu)
*1=toggle_mute
1=toggle_mute
*4=decrease_listening_volume
4=decrease_listening_volume
*6=increase_listening_volume
6=increase_listening_volume
*7=decrease_talking_volume
7=decrease_talking_volume
*8=leave_conference
8=leave_conference
*9=increase_talking_volume
9=increase_talking_volume

И вот ошибка, которую я получаю в консоли звездочки, когда набираю 601:

== Using SIP RTP CoS mark 5
  -- Executing [601@internal:1] NoOp("SIP/nasko-00000047", "") in new stack
  -- Executing [601@internal:2] ConfBridge("SIP/nasko-00000047", "room-one,default_bridge,default_user,sample_user_menu") in new stack
[Sep 26 00:43:06] ERROR[16686][C-000000be]: app_confbridge.c:1187 join_conference_bridge: Conference 'room-one' mixing bridge could not be created.
== Spawn extension (internal, 601, 2) exited non-zero on 'SIP/nasko-00000047'
  -- Executing [h@internal:1] Hangup("SIP/nasko-00000047", "") in new stack
== Spawn extension (internal, h, 1) exited non-zero on 'SIP/nasko-00000047'

Версия звездочки - 11.5. Я просмотрел несколько руководств в Интернете, и это была базовая конфигурация для всех из них, но я не могу заставить ее работать, и кажется, что Google мало что знает об этой ошибке.

Если кто-то более разбирается в этом вопросе, попробуйте помочь. заранее спасибо

Это работает для меня:

exten => 5006005,1, answer (); same => n, Установить (CONFBRIDGE (user, music_on_hold_when_empty) = no) same => n, Установить (myconference = 4000) same => n, Установить (TMP_CONF_COUNT = $ {CONFBRIDGE_INFO (party, myconference)}) same => n, verbose (3, "4000 пользователей: $ {TMP_CONF_COUNT}) same => n, Set (TMP_CONF_LOCKED = $ {CONFBRIDGE_INFO (locked, myconference)}) same => n, verbose (3, "4000 пользователей: $ {TMP_CONF_COUNT} и блокировка или разблокировка: $ {TMP_CONF_LOCKED}"); same => n, Set (TMP_CONF_COUNT = $ {CONFBRIDGE_INFO (party, myconference)}); remove, in confbridge same => n, Установить (FRAME_TRACE (белый) = DTMF_BEGIN, DTMF_END, NULL, IAX, TEXT) то же => n (Press5MuteAll), ConfBridge (4000`` 6016adminuser)

или более простая конфигурация с меньшей вероятностью сбоя:

exten => 50060055,1,answer()
same=>n(Press5Mute),ConfBridge(4000,default_bridge,6016adminuser,sabse_admin_menu)

Я столкнулся с этой же проблемой при использовании Asterisk 11.6. Для меня решением было загрузить следующие модули:

chan_bridge.so
bridge_builtin_features.so
bridge_multiplexed.so
bridge_simple.so
bridge_softmix.so

Надеюсь, это сэкономит время кому-нибудь еще.