[Freeswitch-dev] How to route a single channel to multiple conference rooms...
Jean-Pierre Poulin
jeanpierrepoulin at yahoo.com
Wed Mar 23 22:06:57 MSK 2011
> You want to do something like:
> conference conf#2 dial conf#1
>So your dialplan allows people into conf#1 via, say:
> sofia/default/conference1
>and conf#2 is number 1002
> conference 1002 dial sofia/default/conference1
Hi Paul, thanks again for the hint in this direction, but after much research I
just can't connect two conference rooms together.
My best effort thus far involves registering extensions 3400..3499 in a similar
way conferences 3000..3099 are done
<extension name="test_conferences">
<condition field="destination_number" expression="^(34\d{2})$">
<action application="answer"/>
<action application="conference" data="$1-${domain_name}@default"/>
</condition>
</extension>
And to insert a new user in conf/directory/default for file 3400.xml so that
user / conference 3400 can be seen as a registered user.
<include>
<user id="3400">
<params>
<param name="password" value="$${default_password}"/>
<param name="vm-password" value="3400"/>
</params>
<variables>
<variable name="toll_allow" value="domestic,international,local"/>
<variable name="accountcode" value="3400"/>
<variable name="user_context" value="default"/>
<variable name="effective_caller_id_name" value="Extension 3400"/>
<variable name="effective_caller_id_number" value="3400"/>
<variable name="outbound_caller_id_name"
value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number"
value="$${outbound_caller_id}"/>
<variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
Unforunately, when I call out with a cli command like "conference
3001-192.168.0.11 dial user/3400" I get
2011-03-23 14:56:46.770577 [ERR] switch_ivr_originate.c:2493 Cannot create
outgoing channel of type [error] cause: [USER_NOT_REGISTERED]
Call Requested: result: [USER_NOT_REGISTERED]
2011-03-23 14:56:46.770577 [ERR] switch_ivr_originate.c:2493 Cannot create
outgoing channel of type [user] cause: [USER_NOT_REGISTERED]
2011-03-23 14:56:46.770577 [ERR] mod_conference.c:4597 Cannot create outgoing
channel, cause: USER_NOT_REGISTERED
(The above command works fine if I call a registered extension like 1001... In
other words, no endpoint appears to be present / answering for 3400 even though
I have placed an "answer" application as done for the other conferences.
(The same error appears even if I register two SIP phones to conference rooms
3000 and 3400)
Has linking two conference rooms ever been done?
Thanks for any hint you can offer... I have no idea what to try next and so far
the best path forward looks like hacking the code.
Jean-Pierre
More information about the FreeSWITCH-dev
mailing list