Problema do Asterisk com o ConfBridge

1

Estou recebendo um erro quando tento chamar uma extensão que leva ao aplicativo ConfBridge () no meu plano de discagem

Aqui está o extensions.conf

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

aqui estão as definições em 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

E aqui está o erro que recebo no console do asterisco ao discar 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'

A versão do asterisco é 11,5. Eu olhei para vários tutoriais na internet e essa era a configuração básica para todos eles, mas não consigo fazer funcionar e parece que o Google não sabe muito sobre esse erro.

Se alguém tiver mais experiência nesse assunto, tente ajudar. Agradecemos antecipadamente

    
por Atanas Atanasov 26.09.2013 / 22:47

2 respostas

1

Isso funciona para mim:

exten => 5006005,1,answer() ;same=>n,Set(CONFBRIDGE(user,music_on_hold_when_empty)=no) same=>n,Set(myconference=4000) same=>n,Set(TMP_CONF_COUNT=${CONFBRIDGE_INFO(parties,myconference)}) same=>n,verbose(3," 4000 has users:${TMP_CONF_COUNT}) same=>n,Set(TMP_CONF_LOCKED=${CONFBRIDGE_INFO(locked,myconference)}) same=>n,verbose(3," 4000 has users:${TMP_CONF_COUNT} and lock or unlock:${TMP_CONF_LOCKED}") ;same=>n,Set(TMP_CONF_COUNT=${CONFBRIDGE_INFO(parties,myconference)}) ;remove , in confbridge same=>n,Set(FRAME_TRACE(white)=DTMF_BEGIN,DTMF_END,NULL,IAX,TEXT) same=>n(Press5MuteAll),ConfBridge(4000,,6016adminuser)

ou uma configuração mais simples com menos possibilidade de falha:

exten => 50060055,1,answer()
same=>n(Press5Mute),ConfBridge(4000,default_bridge,6016adminuser,sabse_admin_menu)
    
por 09.01.2014 / 12:58
0

Eu encontrei o mesmo problema usando o Asterisk 11.6. Para mim, a solução foi carregar os seguintes módulos:

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

Espero que isso salve outra pessoa algum tempo.

    
por 18.07.2014 / 16:09

Tags