In freeswitch to make calls to the extensions text of the form user?

Hello.
You want to authorize users according to the textual accounts of the form "uservasya".
After this it is necessary for them and with them to call.
Calls are no problem. Displayed in the callerid that is specified as effective_caller_id_number. But call fails.
I tried two options:
<user id="user">
the <params>
 <param name="password" value="$${default_password}">
 <param name="vm-password" value="1011">
</params>
<variables>
 <variable name="toll_allow" value="domestic,international,local">
 <variable name="accountcode" value="1011">
 <variable name="user_context" value="default">
 <variable name="effective_caller_id_name" value="Extension 1011">
 <variable name="effective_caller_id_number" value="1011">
 <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">
</variable></variable></variable></variable></variable></variable></variable></variable></variables>
 </user>

and
<include>
 <user id="user">
the <params>
 <param name="password" value="$${default_password}">
 <param name="vm-password" value="user">
</params>
<variables>
 <variable name="toll_allow" value="domestic,international,local">
 <variable name="accountcode" value="user">
 <variable name="user_context" value="default">
 <variable name="effective_caller_id_name" value="Extension user">
 <variable name="effective_caller_id_number" value="user">
 <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">
</variable></variable></variable></variable></variable></variable></variable></variable></variables>
</user>
</include>

For the second option I added to the dialplan is:
<extension name="Local_Extension_2">
 <condition field="destination_number" expression="^(\w)$">
 <action application="export" data="dialed_extension=$1">
 <!-- bind_meta_app can have these args <key> [a|b|ab] [a|b|o|s] <app> -->
 <action application="bind_meta_app" data="1 b s execute_extension::dx XML features">
 <action application="bind_meta_app" data="2 b s record_session::$${recordings_dir}/${caller_id_number}.${strftime(%Y-%m-%d-%H-%M-%S)}.wav">
 <action application="bind_meta_app" data="3 b s execute_extension::cf XML features">
 <action application="bind_meta_app" data="4 b s execute_extension::att_xfer XML features">
 <action application="set" data="ringback=${us-ring}">
 <action application="set" data="transfer_ringback=$${hold_music}">
 <action application="set" data="call_timeout=30">
 <!-- <action application="set" data="sip_exclude_contact=${network_addr}"/> -->
 <action application="set" data="hangup_after_bridge=true">
 <!--<action application="set" data="continue_on_fail=NORMAL_TEMPORARY_FAILURE,USER_BUSY,NO_ANSWER,TIMEOUT,NO_ROUTE_DESTINATION"/> -->
 <action application="set" data="continue_on_fail=true">
 <action application="hash" data="insert/${domain_name}-call_return/${dialed_extension}/${caller_id_number}">
 <action application="hash" data="insert/${domain_name}-last_dial_ext/${dialed_extension}/${uuid}">
 <action application="set" data="called_party_callgroup=${user_data(${dialed_extension}@${domain_name} var callgroup)}">
 <action application="hash" data="insert/${domain_name}-last_dial_ext/${called_party_callgroup}/${uuid}">
 <action application="hash" data="insert/${domain_name}-last_dial_ext/global/${uuid}">
 <!--<action application="export" data="nolocal:rtp_secure_media=${user_data(${dialed_extension}@${domain_name} var rtp_secure_media)}"/>-->
 <action application="hash" data="insert/${domain_name}-last_dial/${called_party_callgroup}/${uuid}">
 <action application="bridge" data="user/${dialed_extension}@${domain_name}">
 <action application="answer">
 <action application="sleep" data="1000">
 <action application="bridge" data="loopback/app=voicemail:default ${domain_name} ${dialed_extension}">
 </action></action></action></action></action></action></action></action></action></action></action></action></action></action></action></action></action></action></action></action></condition></extension>

Calls, unfortunately, are not. Neither on the user nor on 1011.
Tell me how to do it?
July 8th 19 at 11:47
1 answer
July 8th 19 at 11:49
Solution
vm-password has nothing to do with calls in General
accountcode, effective_caller_id_name and effective_caller_id_name are relevant only to outgoing
in the end, your options in terms of incoming absolutely identical
<condition field="destination_number" expression="^(\w+)$"></condition>

and Smoking logs

Find more questions by tags FreeSWITCHSIP