You have some options here. I highly recommend you check out the changes I have done to the default configs btw. <anti-action application="voicemail" data="default $${domain} $ {user_data(${dialed_ext}@$${domain} param real_mailbox)}"/> And just set the param of the real_mailbox for that user and it'll go snag it out of the directory for that user. Same for the check version: <action application="voicemail" data="check default $${domain} $ {user_data(${dialed_ext}@$${domain} param real_mailbox)}"/> Now if you really want to get crazy you can do something like this: <action application="set" data="real_mailbox=${user_data(${dialed_ext}@ $${domain} param real_mailbox)}"/> <action application="voicemail" data="default $${domain} ${cond($ {real_mailbox} == "" ? ${real_mailbox} : ${dialed_ext})}"/> That would use the real_mailbox param on the user or the dialed_ext... I didn't test that but it looks correct. Chances are I have done nothing but confuse you. :( /b On Sep 29, 2008, at 11:19 AM, xbipin wrote:
what needs to be changed here, im a bit confused
<extension name="Local_Extension"> <condition field="destination_number" expression="^(10[01][0-9]) $"> <action application="set" data="dialed_ext=$1"/> <action application="export" data="dialed_ext=$1"/> </condition> <condition field="destination_number" expression="^${caller_id_number}$"> <action application="set" data="voicemail_authorized=$ {sip_authorized}"/> <action application="answer"/> <action application="sleep" data="1000"/> <action application="voicemail" data="check default $${domain} ${dialed_ext}"/> <!-- bind_meta_app can have these args <key> [a|b|ab] [a|b|o|s] <app> --> <anti-action application="bind_meta_app" data="1 b s execute_extension::dx XML features"/> <anti-action application="bind_meta_app" data="2 b s record_session::$${base_dir}/recordings/${caller_id_number}.$ {strftime(%Y-%m-%d-%H-%M-%S)}.wav"/> <anti-action application="bind_meta_app" data="3 b s execute_extension::cf XML features"/> <anti-action application="set" data="transfer_ringback=${us-ring}"/> <anti-action application="set" data="call_timeout=30"/> <!-- <anti-action application="set" data="sip_exclude_contact=${network_addr}"/> --> <anti-action application="set" data="hangup_after_bridge=true"/> <!--<anti-action application="set" data = "continue_on_fail = NORMAL_TEMPORARY_FAILURE ,USER_BUSY,NO_ANSWER,TIMEOUT,NO_ROUTE_DESTINATION"/> --> <anti-action application="set" data="continue_on_fail=true"/> <anti-action application="db" data="insert/call_return/${dialed_ext}/${caller_id_number}"/> <anti-action application="db" data="insert/last_dial_ext/${dialed_ext}/${uuid}"/> <anti-action application="bridge" data="user/${dialed_ext}@$$ {domain}"/> <anti-action application="answer"/> <!--<anti-action application="send_display" data="Voicemail for ${dialed_ext}"/>--> <anti-action application="sleep" data="1000"/> <anti-action application="voicemail" data="default $${domain} ${dialed_ext}"/> </condition> </extension>
Brian West-3 wrote:
You can also override this via the ${sip_mailbox} variable instead of the dialed_ext that is a variable that is magically set for you based on the mailbox = attr.
/b
On Sep 29, 2008, at 9:55 AM, xbipin wrote:
the dialplan is the standard config that comes with FS, no changes to it
Yossi Neiman wrote:
I believe the problem might lie in the dialplan that you are using to get the user into the mailbox. If you can resubmit this section from the user directory plus the snippet from the dialplan that pertains to this, that would make it easier to help you. Alternatively, you can stop by the #freeswitch channel on freenode and we can help in real time then.
-- Yossi Neiman Cartis Solutions, Inc. http://www.cartissolutions.com
xbipin wrote:
under windows, i faced the following problem with FS. if i change the user_id to a non numeric value then the user can register to the FS but can access his mail box by calling 1005. as soon as i change the user_id to 1005 then dialing that i cana ccess my mailbox, y is this so? y cant the user have his name as user_id rather a number?
<include> <user id="demo" mailbox="1005"> <params>
</params> <variables> <variable name="accountcode" value="1005"/> <variable name="user_context" value="default"/> <variable name="effective_caller_id_name" value="Ankur"/> <variable name="effective_caller_id_number" value="1005"/> </variables> </user> </include>
-- Yossi Neiman President Cartis Solutions, Inc. P) 630-259-8100 http://www.cartissolutions.com
_______________________________________________ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- View this message in context: http://www.nabble.com/cant-access-mailbox-if-userid-is-non-numeric-tp1972429... Sent from the Freeswitch-users mailing list archive at Nabble.com.
_______________________________________________ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- View this message in context: http://www.nabble.com/cant-access-mailbox-if-userid-is-non-numeric-tp1972429... Sent from the Freeswitch-users mailing list archive at Nabble.com.
_______________________________________________ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org