<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style></head><body lang=RO link=blue vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal>Hi everyone,</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I have installed freeswitch version 1.10.7 -release-19-883d2cb662 64bit on Debian 11 using packages to play with multi-tenant feature.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>It is loading configuration from a database using lua and configured for multi domain, as described in <a href="https://freeswitch.org/confluence/display/FREESWITCH/Multiple+Companies">Multiple Companies - FreeSWITCH - Confluence</a></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I have configured 2 sip users in each domain, 1000 and 1001.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The problem I am facing is that, when from user 1000 in domain A I am dialing 1001, if the user 1001 in domain A is not registered but 1001 in domain B is registered, it is ringing that user. In fact, it shoud go to voicemail of user 1001 in domain A.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I deleted force-register-domain, force-register-db-domain and force-subscription-domain from sofia config.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Relevant logs:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>EXECUTE [depth=0] sofia/internal/1000@domaina bridge(user/1001@domaina)<o:p></o:p></p><p class=MsoNormal>2022-02-04 13:11:06.422480 96.50% [DEBUG] switch_channel.c:1269 sofia/internal/1000@domaina EXPORTING[export_vars] [RFC2822_DATE]=[Fri, 04 Feb 2022 13:11:06 +0200] to event<o:p></o:p></p><p class=MsoNormal>2022-02-04 13:11:06.422480 96.50% [DEBUG] switch_channel.c:1269 sofia/internal/1000@domaina EXPORTING[export_vars] [feature]=[false] to event<o:p></o:p></p><p class=MsoNormal>2022-02-04 13:11:06.422480 96.50% [DEBUG] switch_channel.c:1269 sofia/internal/1000@domain EXPORTING[export_vars] [dialed_extension]=[1001] to event<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>..............................<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>2022-02-04 13:11:06.443339 96.50% [NOTICE] switch_channel.c:1123 New Channel sofia/internal/1001@192.168.255.253:33402 [9620da94-3624-4273-9a59-a5e7b7e45044]<o:p></o:p></p><p class=MsoNormal>2022-02-04 13:11:06.443339 96.50% [DEBUG] mod_sofia.c:5121 (sofia/internal/1001@192.168.255.253:33402) State Change CS_NEW -> CS_INIT<o:p></o:p></p><p class=MsoNormal>2022-02-04 13:11:06.443339 96.50% [NOTICE] switch_ivr_originate.c:3039 Cannot create outgoing channel of type [error] cause: [USER_NOT_REGISTERED]<o:p></o:p></p><p class=MsoNormal>2022-02-04 13:11:06.443339 96.50% [DEBUG] switch_core_state_machine.c:581 (sofia/internal/1001@192.168.255.253:33402) Running State Change CS_INIT (Cur 2 Tot 57)<o:p></o:p></p><p class=MsoNormal>2022-02-04 13:11:06.443339 96.50% [DEBUG] switch_core_state_machine.c:624 (sofia/internal/1001@192.168.255.253:33402) State INIT<o:p></o:p></p><p class=MsoNormal>2022-02-04 13:11:06.443339 96.50% [DEBUG] mod_sofia.c:97 sofia/internal/1001@192.168.255.253:33402 SOFIA INIT<o:p></o:p></p><p class=MsoNormal>2022-02-04 13:11:06.443339 96.50% [DEBUG] sofia_glue.c:1620 sip:1001@192.168.255.253:33402;transport=UDP;rinstance=c09e81d51137e2cf Setting proxy route to sofia/internal/1001@192.168.255.253:33402<o:p></o:p></p><p class=MsoNormal>2022-02-04 13:11:06.443339 96.50% [INFO] sofia_glue.c:1651 sofia/internal/1001@192.168.255.253:33402 sending invite call-id: (null)<o:p></o:p></p><p class=MsoNormal>2022-02-04 13:11:06.443339 96.50% [DEBUG] sofia_glue.c:1654 sofia/internal/1001@192.168.255.253:33402 sending invite version: 1.10.7 -release-19-883d2cb662 64bit<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>These are my configs, maybe someone can spot something I am missing.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>User 1000 in domain A:<o:p></o:p></p><p class=MsoNormal>=============================<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'><?xml version="1.0" encoding="UTF-8" standalone="no"?><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'><document type="freeswitch/xml"><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <section name="directory"><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <domain name="domaina"><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <groups><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <group name="default"><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <users><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <user id="1000"><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <params><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <param name="a1-hash" value="a194316aaae9c438839bdbcec168c35c"/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <param name="vm-enabled" value="true"/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <param name="vm-password" value=""/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <param name="dial-string" value="{^^:sip_invite_domain=${dialed_domain}:presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(*/${dialed_user}@${dialed_domain})},${verto_contact(${dialed_user}@${dialed_domain})}"/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> </params><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <variables><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <variable name="record_call" value="f"/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <variable name="user_context" value="default"/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <variable name="domain_id" value="12ac00a6-5b0e-4c8a-8bdc-62a3adc27cb3"/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <variable name="extension_id" value="c0ccdfab-67ab-4498-b7d8-f0fc02da7dc0"/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> </variables><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> </user><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> </users><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> </group><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> </groups><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> </domain><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> </section><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'></document><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'>==============================<o:p></o:p></span></em></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>User 1001 in domain A:<o:p></o:p></p><p class=MsoNormal>==============================<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'><?xml version="1.0" encoding="UTF-8" standalone="no"?><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'><document type="freeswitch/xml"><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <section name="directory"><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <domain name="domaina"><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <groups><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <group name="default"><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <users><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <user id="1001"><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <params><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <param name="a1-hash" value="594e223a7048abb236574286437f5569"/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <param name="vm-enabled" value="true"/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <param name="vm-password" value=""/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <param name="dial-string" value="{^^:sip_invite_domain=${dialed_domain}:presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(*/${dialed_user}@${dialed_domain})},${verto_contact(${dialed_user}@${dialed_domain})}"/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> </params><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <variables><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <variable name="record_call" value="t"/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <variable name="user_context" value="default"/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <variable name="forward_busy_enabled" value="f"/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <variable name="forward_busy_destination" value="0740563533"/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <variable name="domain_id" value="12ac00a6-5b0e-4c8a-8bdc-62a3adc27cb3"/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> <variable name="extension_id" value="0e0bd30b-a68a-4234-bda2-fdeefca6f251"/><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> </variables><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> </user><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> </users><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> </group><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> </groups><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> </domain><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'> </section><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'></document><o:p></o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'><o:p> </o:p></span></em></p><p class=MsoNormal><em><span style='font-family:"Calibri",sans-serif;font-style:normal'>===============================<o:p></o:p></span></em></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>User 1001 in domain B:<o:p></o:p></p><p class=MsoNormal>===============================<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><?xml version="1.0" encoding="UTF-8" standalone="no"?><o:p></o:p></p><p class=MsoNormal><document type="freeswitch/xml"><o:p></o:p></p><p class=MsoNormal> <section name="directory"><o:p></o:p></p><p class=MsoNormal> <domain name="domainb.local"><o:p></o:p></p><p class=MsoNormal> <groups><o:p></o:p></p><p class=MsoNormal> <group name="default"><o:p></o:p></p><p class=MsoNormal> <users><o:p></o:p></p><p class=MsoNormal> <user id="1001"><o:p></o:p></p><p class=MsoNormal> <params><o:p></o:p></p><p class=MsoNormal> <param name="a1-hash" value="1e20c854e554ed53d4d35ed4a6f515c3"/><o:p></o:p></p><p class=MsoNormal> <param name="vm-enabled" value="true"/><o:p></o:p></p><p class=MsoNormal> <param name="vm-password" value=""/><o:p></o:p></p><p class=MsoNormal> <param name="dial-string" value="{^^:sip_invite_domain=${dialed_domain}:presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(*/${dialed_user}@${dialed_domain})},${verto_contact(${dialed_user}@${dialed_domain})}"/><o:p></o:p></p><p class=MsoNormal> </params><o:p></o:p></p><p class=MsoNormal> <variables><o:p></o:p></p><p class=MsoNormal> <variable name="call_timeout" value="30"/><o:p></o:p></p><p class=MsoNormal> <variable name="record_call" value="t"/><o:p></o:p></p><p class=MsoNormal> <variable name="user_context" value="default"/><o:p></o:p></p><p class=MsoNormal> <variable name="transfer_fallback_extension" value="operator"/><o:p></o:p></p><p class=MsoNormal> <variable name="domain_id" value="f91fea56-34ad-4de2-ac23-e6c4563333b3"/><o:p></o:p></p><p class=MsoNormal> <variable name="extension_id" value="1c8b05db-ed3b-4931-89e9-b8acf6a27b0f"/><o:p></o:p></p><p class=MsoNormal> </variables><o:p></o:p></p><p class=MsoNormal> </user><o:p></o:p></p><p class=MsoNormal> </users><o:p></o:p></p><p class=MsoNormal> </group><o:p></o:p></p><p class=MsoNormal> </groups><o:p></o:p></p><p class=MsoNormal> </domain><o:p></o:p></p><p class=MsoNormal> </section><o:p></o:p></p><p class=MsoNormal></document><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>===============================<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Dialplan: <o:p></o:p></p><p class=MsoNormal>===============================<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><?xml version="1.0" encoding="UTF-8" standalone="no"?><o:p></o:p></p><p class=MsoNormal><document type="freeswitch/xml"><o:p></o:p></p><p class=MsoNormal><section name="dialplan"><o:p></o:p></p><p class=MsoNormal><context name="default"><o:p></o:p></p><p class=MsoNormal><extension name="unloop"><o:p></o:p></p><p class=MsoNormal> <condition field="${unroll_loops}" expression="^true$"/><o:p></o:p></p><p class=MsoNormal> <condition field="${sip_looped_call}" expression="^true$"><o:p></o:p></p><p class=MsoNormal> <action application="deflect" data="${destination_number}"/><o:p></o:p></p><p class=MsoNormal> </condition><o:p></o:p></p><p class=MsoNormal></extension><o:p></o:p></p><p class=MsoNormal><extension name="global" continue="true"><o:p></o:p></p><p class=MsoNormal> <condition field="${call_debug}" expression="^true$" break="never"><o:p></o:p></p><p class=MsoNormal> <action application="info"/><o:p></o:p></p><p class=MsoNormal> </condition><o:p></o:p></p><p class=MsoNormal> <!--<o:p></o:p></p><p class=MsoNormal> This is an example of how to auto detect if telephone-event is missing and activate inband detection<o:p></o:p></p><p class=MsoNormal> --><o:p></o:p></p><p class=MsoNormal> <!--<o:p></o:p></p><p class=MsoNormal> <condition field="${switch_r_sdp}" expression="a=rtpmap:(\d+)\stelephone-event/8000" break="never"><o:p></o:p></p><p class=MsoNormal> <action application="set" data="rtp_payload_number=$1"/><o:p></o:p></p><p class=MsoNormal> <anti-action application="start_dtmf"/><o:p></o:p></p><p class=MsoNormal> </condition><o:p></o:p></p><p class=MsoNormal> --><o:p></o:p></p><p class=MsoNormal> <condition field="${rtp_has_crypto}" expression="^($${rtp_sdes_suites})$" break="never"><o:p></o:p></p><p class=MsoNormal> <action application="set" data="rtp_secure_media=true"/><o:p></o:p></p><p class=MsoNormal> <!-- Offer SRTP on outbound legs if we have it on inbound. --><o:p></o:p></p><p class=MsoNormal> <!-- <action application="export" data="rtp_secure_media=true"/> --><o:p></o:p></p><p class=MsoNormal> </condition><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> <!--<o:p></o:p></p><p class=MsoNormal> Since we have inbound-late-negotation on by default now the<o:p></o:p></p><p class=MsoNormal> above behavior isn't the same so you have to do one extra step.<o:p></o:p></p><p class=MsoNormal> --><o:p></o:p></p><p class=MsoNormal> <condition field="${endpoint_disposition}" expression="^(DELAYED NEGOTIATION)"/><o:p></o:p></p><p class=MsoNormal> <condition field="${switch_r_sdp}" expression="(AES_CM_128_HMAC_SHA1_32|AES_CM_128_HMAC_SHA1_80)" break="never"><o:p></o:p></p><p class=MsoNormal> <action application="set" data="rtp_secure_media=true"/><o:p></o:p></p><p class=MsoNormal> <!-- Offer SRTP on outbound legs if we have it on inbound. --><o:p></o:p></p><p class=MsoNormal> <!-- <action application="export" data="rtp_secure_media=true"/> --><o:p></o:p></p><p class=MsoNormal> </condition><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> <condition><o:p></o:p></p><p class=MsoNormal> <action application="hash" data="insert/${domain_name}-spymap/${caller_id_number}/${uuid}"/><o:p></o:p></p><p class=MsoNormal> <action application="hash" data="insert/${domain_name}-last_dial/${caller_id_number}/${destination_number}"/><o:p></o:p></p><p class=MsoNormal> <action application="hash" data="insert/${domain_name}-last_dial/global/${uuid}"/><o:p></o:p></p><p class=MsoNormal> <action application="export" data="RFC2822_DATE=${strftime(%a, %d %b %Y %T %z)}"/><o:p></o:p></p><p class=MsoNormal> <action application="export" data="feature=false"/><o:p></o:p></p><p class=MsoNormal> </condition><o:p></o:p></p><p class=MsoNormal></extension><o:p></o:p></p><p class=MsoNormal><extension name="feature_false" continue="true"><o:p></o:p></p><p class=MsoNormal> <action application="export" data="feature=false"/><o:p></o:p></p><p class=MsoNormal></extension><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><extension name="local_extensions"><o:p></o:p></p><p class=MsoNormal> <condition><o:p></o:p></p><p class=MsoNormal> <action application="set" data="dial_match1=1001"/><o:p></o:p></p><p class=MsoNormal> <action application="set" data="caller_destination=${destination_number}"/><o:p></o:p></p><p class=MsoNormal> <action application="export" data="dialed_extension=${dial_match1}"/><o:p></o:p></p><p class=MsoNormal> <action application="bind_meta_app" data="1 b s execute_extension::dx XML features"/><o:p></o:p></p><p class=MsoNormal> <action application="bind_meta_app" data="2 b s record_session::$${recordings_dir}/${caller_id_number}.${strftime(%Y-%m-%d-%H-%M-%S)}.wav"/><o:p></o:p></p><p class=MsoNormal> <action application="bind_meta_app" data="3 b s execute_extension::cf XML features"/><o:p></o:p></p><p class=MsoNormal> <action application="bind_meta_app" data="4 b s execute_extension::att_xfer XML features"/><o:p></o:p></p><p class=MsoNormal> <action application="set" data="ringback=${us-ring}"/><o:p></o:p></p><p class=MsoNormal> <action application="set" data="transfer_ringback=$${hold_music}"/><o:p></o:p></p><p class=MsoNormal> <action application="set" data="call_timeout=30"/><o:p></o:p></p><p class=MsoNormal> <action application="set" data="hangup_after_bridge=true"/><o:p></o:p></p><p class=MsoNormal> <action application="set" data="continue_on_fail=true"/><o:p></o:p></p><p class=MsoNormal> <action application="hash" data="insert/${domain_name}-call_return/${dialed_extension}/${caller_id_number}"/><o:p></o:p></p><p class=MsoNormal> <action application="hash" data="insert/${domain_name}-last_dial_ext/${dialed_extension}/${uuid}"/><o:p></o:p></p><p class=MsoNormal> <action application="set" data="called_party_callgroup=${user_data(${dialed_extension}@${domain_name} var callgroup)}"/><o:p></o:p></p><p class=MsoNormal> <action application="hash" data="insert/${domain_name}-last_dial_ext/${called_party_callgroup}/${uuid}"/><o:p></o:p></p><p class=MsoNormal> <action application="hash" data="insert/${domain_name}-last_dial_ext/global/${uuid}"/><o:p></o:p></p><p class=MsoNormal> <action application="hash" data="insert/${domain_name}-last_dial/${called_party_callgroup}/${uuid}"/><o:p></o:p></p><p class=MsoNormal> <action application="bridge" data="user/${dialed_extension}@${domain_name}"/><o:p></o:p></p><p class=MsoNormal> <action application="answer" data=""/><o:p></o:p></p><p class=MsoNormal> <action application="export" data="domain_id=${domain_id}"/><o:p></o:p></p><p class=MsoNormal> <action application="export" data="extension_id=${extension_id}"/><o:p></o:p></p><p class=MsoNormal> <action application="export" data="caller_destination=${caller_destination}"/><o:p></o:p></p><p class=MsoNormal> <action application="sleep" data="1000"/><o:p></o:p></p><p class=MsoNormal> <action application="bridge" data="loopback/app=voicemail:default ${domain_name} ${dialed_extension}"/><o:p></o:p></p><p class=MsoNormal> </condition><o:p></o:p></p><p class=MsoNormal></extension><o:p></o:p></p><p class=MsoNormal></context><o:p></o:p></p><p class=MsoNormal></section><o:p></o:p></p><p class=MsoNormal></document><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>==============================</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thank you for your time.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Best regards,</p><p class=MsoNormal>Mircea</p></div></body></html>