Okay, turn off the sip trace and turn on debug level logging:<div><br></div><div>sofia global siptrace off</div><div>console loglevel 7</div><div><br></div><div>Test call again, pastebin log please.</div><div>-MC<br><br><div class="gmail_quote">
On Fri, Jul 15, 2011 at 10:05 AM, Boris Kovalenko <span dir="ltr">&lt;<a href="mailto:boris@tagnet.ru">boris@tagnet.ru</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    :) Nice joke<br>
    <br>
    <br>
    Ok. Pastebin: <a href="http://pastebin.freeswitch.org/16818" target="_blank">http://pastebin.freeswitch.org/16818</a><br>
    <br>
    The extension is:<br>
        &lt;extension name=&quot;ext_office_disa2&quot;&gt;<br>
            &lt;condition field=&quot;destination_number&quot;
    expression=&quot;^(73435230022)$&quot;&gt;<br>
                &lt;action application=&quot;set&quot;
    data=&quot;disa_msg_enterpin=$${base_dir}/sound<br>
s/ru/RU/elena/ivr/8000/ivr-please_enter_pin_followed_by_pound.wav&quot;/&gt;<br>
                &lt;action application=&quot;set&quot;
    data=&quot;disa_msg_wrongpin=$${base_dir}/sound<br>
    s/ru/RU/elena/ivr/8000/ivr-pin_or_extension_is-invalid.wav&quot;/&gt;<br>
                &lt;action application=&quot;set&quot;
    data=&quot;disa_msg_enterext=$${base_dir}/sound<br>
    s/ru/RU/elena/ivr/8000/ivr-enter_ext.wav&quot;/&gt;<br>
                &lt;action application=&quot;lua&quot; data=&quot;common/disa.lua&quot;/&gt;<br>
                &lt;!-- &lt;action application=&quot;javascript&quot;
    data=&quot;common/disa2.js&quot;/&gt; --&gt;<br>
            &lt;/condition&gt;<br>
        &lt;/extension&gt;<br>
    <br>
    <br>
    LUA script:<br>
    --[[<br>
    ]]<br>
    <br>
    -- if you choose not to require a pin then then you may want to add
    a dialplan c<br>
    ondition for a specific caller id<br>
    local   pin = &quot;111111&quot;; -- make sure to change the PIN number.<br>
      <br>
    local   digitmaxlength = 0;<br>
    local   initialTimeout = 7500;<br>
    local   interdigitTimeout = 5000;<br>
    local   absoluteTimeout = 30000;<br>
    <br>
    local   msg_enterpin;<br>
    local   msg_wrongPin;<br>
    local   msg_enterext;<br>
    <br>
    function disa()<br>
        if( not session:ready() ) then<br>
            return<br>
        end<br>
    <br>
        <br>
        msg_enterpin = session:getVariable(&quot;disa_msg_enterpin&quot;);<br>
        msg_wrongpin = session:getVariable(&quot;disa_msg_wrongpin&quot;);<br>
        msg_enterext = session:getVariable(&quot;disa_msg_enterext&quot;);<br>
    <br>
        if( msg_enterpin == nil or msg_wrongpin == nil or msg_enterext
    == nil ) then<br>
            freeswitch.consoleLog(&quot;ALERT&quot;, &quot;DISA: Please set necessary
    variables&quot;);<br>
            return false;<br>
        end<br>
    <br>
        session:answer();<br>
        session:sleep( 500 );<br>
        <br>
        -- session:execute(&quot;start_dtmf&quot;, &quot;&quot;);<br>
    <br>
        if( string.len( pin ) &gt; 0 ) then<br>
            digitmaxlength = 6;<br>
        <br>
            session:flushDigits();<br>
            digits = session:playAndGetDigits(digitmaxlength,
    digitmaxlength, 1, int<br>
    erdigitTimeout, &quot;#&quot;, msg_enterpin, msg_wrongpin, &quot;\\d+&quot;,
    absoluteTimeout);<br>
            freeswitch.consoleLog( &quot;info&quot;, &quot;DISA.lua pin: &quot; .. digits ..
    &quot;\n&quot; );<br>
        end<br>
    <br>
        if( digits == pin or string.len( pin ) == 0 ) then<br>
            local   ru_ring = session:getVariable(&quot;ru-ring&quot;);<br>
            local   originate_string;<br>
    <br>
            originate_session       = nil;<br>
    <br>
            session:setVariable(&quot;ringback&quot;, ru_ring);               --
    set to ringto<br>
    ne<br>
            session:setVariable(&quot;transfer_ringback&quot;, ru_ring);      --
    set to ringto<br>
    ne<br>
            session:setVariable(&quot;hangup_after_bridge&quot;, &quot;true&quot;);<br>
            session:setVariable(&quot;v_numbering_plan&quot;, &quot;RU&quot;);<br>
    <br>
            digits = &quot;&quot;;    -- clear dtmf digits to prepare for next
    dtmf request<br>
            digitmaxlength = 20;<br>
            session:flushDigits();<br>
            digits = session:playAndGetDigits(6, digitmaxlength, 1,
    interdigitTimeou<br>
    t, &quot;#&quot;, msg_enterext, &quot;&quot;, &quot;\\d+&quot;, absoluteTimeout);<br>
            if( string.len( digits ) == 0 ) then<br>
                return false;<br>
            end<br>
            freeswitch.consoleLog( &quot;info&quot;, &quot;DISA.lua Collected: &quot; ..
    digits .. &quot;\n&quot; <br>
    );<br>
            originate_string =<br>
                &quot;{ignore_early_media=true&quot; ..<br>
                &quot;,origination_caller_id_number=&quot; ..
    session:getVariable(&quot;caller_id_n<br>
    umber&quot;) ..<br>
                &quot;,originate_timeout=90&quot; ..<br>
                -- &quot;,uuid=&quot; .. session:get_uuid() ..<br>
                &quot;}&quot; ..<br>
                &quot;sofia/ipbx/&quot; .. session:getVariable(&quot;v_ats_srcport&quot;) ..
    &quot;#&quot; ..<br>
                digits .. &quot;@<a href="http://192.168.1.1:5060" target="_blank">192.168.1.1:5060</a>&quot;;<br>
    <br>
            originate_session = freeswitch.Session( originate_string,
    session );<br>
    <br>
            session:setAutoHangup( false );<br>
            originate_session:setAutoHangup( false );<br>
        <br>
            if( originate_session:ready() ) then<br>
                <br>
                freeswitch.bridge(session, originate_session);<br>
                -- originate_session:hangup();<br>
            end<br>
        end<br>
    end<br>
    <br>
    local   digits = &quot;&quot;;<br>
    <br>
    disa();<br>
    <br>
    if( session:ready() ) then<br>
        session:hangup();<br>
    end<br>
    <br>
    <br>
    The extension where originate is placed:<br>
        &lt;extension name=&quot;ext_domestic_e164&quot;&gt;<br>
            &lt;condition field=&quot;destination_number&quot;
    expression=&quot;^(7[0-9]{10})$&quot;&gt;<br>
                &lt;action application=&quot;log&quot; data=&quot;NOTICE [top.ctx] -
    ext_domestic&quot;/&gt;<br>
                &lt;action application=&quot;set&quot;
    data=&quot;hangup_after_bridge=true&quot;/&gt;<br>
                &lt;action application=&quot;set&quot;
    data=&quot;continue_on_fail=false&quot;/&gt;<br>
                &lt;action application=&quot;set&quot;
    data=&quot;failure_causes=USER_BUSY,NO_ANSWER&quot;/&gt;<br>
                &lt;action application=&quot;set&quot;
    data=&quot;fail_on_single_reject=true&quot;/&gt;<br>
                &lt;!-- Least Cost Routing scheme --&gt;<br>
                &lt;action application=&quot;lcr&quot; data=&quot;$1 lcr_tagnet&quot;/&gt;<br>
                &lt;action application=&quot;set&quot; data=&quot;call_timeout=60&quot;/&gt;<br>
                &lt;action application=&quot;set&quot;
    data=&quot;bridge_answer_timeout=60&quot;/&gt;<br>
                &lt;action application=&quot;bridge&quot;
    data=&quot;${lcr_auto_route}&quot;/&gt;<br>
                &lt;action application=&quot;hangup&quot;/&gt;<br>
            &lt;/condition&gt;<br>
        &lt;/extension&gt;<br>
    <br>
    <blockquote type="cite">
      <p>Try harder..</p>
      <div class="gmail_quote">On Jul 15, 2011 4:43 AM, &quot;Boris
        Kovalenko&quot; &lt;<a href="mailto:boris@tagnet.ru" target="_blank">boris@tagnet.ru</a>&gt; wrote:<br type="attribution">
        &gt; Hello!<br>
        &gt; <br>
        &gt; I tried, no success.<br>
        &gt; <br>
        &gt;&gt; after you create it<br>
        &gt;&gt;<br>
        &gt;&gt; session:setAutoHangup(0)<br>
        &gt;&gt;<br>
        &gt;&gt; or it will hangup when the script exits<br>
        &gt;&gt;<br>
        &gt;&gt; On Thu, Jul 14, 2011 at 1:11 PM, Boris Kovalenko&lt;<a href="mailto:boris@tagnet.ru" target="_blank">boris@tagnet.ru</a>&gt;
        wrote:<br>
        &gt;&gt;&gt; Hello!<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; Here it is <a href="http://pastebin.freeswitch.org/16809" target="_blank">http://pastebin.freeswitch.org/16809</a><br>
        &gt;&gt;&gt; Hope somebody help<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; get a console log w/ siptrace of that scenario and
        put it on pastebin. the<br>
        &gt;&gt;&gt; gang here will take a look.<br>
        &gt;&gt;&gt; -MC<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; On Thu, Jul 14, 2011 at 10:39 AM, Boris
        Kovalenko&lt;<a href="mailto:boris@tagnet.ru" target="_blank">boris@tagnet.ru</a>&gt; wrote:<br>
        &gt;&gt;&gt;&gt; And another problem found. If the remote party
        answers immediately all<br>
        &gt;&gt;&gt;&gt; is ok. But if remote waits more then 8-10
        seconds before answer - the<br>
        &gt;&gt;&gt;&gt; call is dropped when answered. Can&#39;t understand
        where to look for a<br>
        &gt;&gt;&gt;&gt; problem.<br>
        &gt;&gt;&gt;&gt;&gt; Hello!<br>
        &gt;&gt;&gt;&gt;&gt;<br>
        &gt;&gt;&gt;&gt;&gt; I found a problem. originate_session must
        not to be local.<br>
        &gt;&gt;&gt;&gt;&gt;&gt; Hello!<br>
        &gt;&gt;&gt;&gt;&gt;&gt;<br>
        &gt;&gt;&gt;&gt;&gt;&gt; I&#39;m trying to migrate DISA from
        Javascript to LUA. This peace of<br>
        &gt;&gt;&gt;&gt;&gt;&gt; code works fine in Javascript:<br>
        &gt;&gt;&gt;&gt;&gt;&gt;<br>
        &gt;&gt;&gt;&gt;&gt;&gt; ostr = &quot;{ignore_early_media=true&quot; +<br>
        &gt;&gt;&gt;&gt;&gt;&gt; &quot;,origination_caller_id_number=&quot; +<br>
        &gt;&gt;&gt;&gt;&gt;&gt; session.getVariable(&quot;caller_id_number&quot;)
        +<br>
        &gt;&gt;&gt;&gt;&gt;&gt; &quot;}sofia/ipbx/50004#&quot; + digits +<br>
        &gt;&gt;&gt;&gt;&gt;&gt; &quot;@<a href="http://192.168.1.1:5060" target="_blank">192.168.1.1:5060</a>&quot;;<br>
        &gt;&gt;&gt;&gt;&gt;&gt; osession = new Session( ostr );<br>
        &gt;&gt;&gt;&gt;&gt;&gt; bridge(session, osession);<br>
        &gt;&gt;&gt;&gt;&gt;&gt; osession.hangup();<br>
        &gt;&gt;&gt;&gt;&gt;&gt;<br>
        &gt;&gt;&gt;&gt;&gt;&gt; With LUA not:<br>
        &gt;&gt;&gt;&gt;&gt;&gt; originate_string =<br>
        &gt;&gt;&gt;&gt;&gt;&gt; &quot;{ignore_early_media=true&quot; ..<br>
        &gt;&gt;&gt;&gt;&gt;&gt; &quot;,origination_caller_id_number=&quot; ..<br>
        &gt;&gt;&gt;&gt;&gt;&gt; session:getVariable(&quot;caller_id_number&quot;)
        ..<br>
        &gt;&gt;&gt;&gt;&gt;&gt; &quot;}&quot; ..<br>
        &gt;&gt;&gt;&gt;&gt;&gt; &quot;sofia/ipbx/50004#&quot; ..<br>
        &gt;&gt;&gt;&gt;&gt;&gt; digits .. &quot;@<a href="http://192.168.1.1:5060" target="_blank">192.168.1.1:5060</a>&quot;;<br>
        &gt;&gt;&gt;&gt;&gt;&gt; originate_session = freeswitch.Session(
        originate_string );<br>
        &gt;&gt;&gt;&gt;&gt;&gt; freeswitch.bridge(session,
        originate_session);<br>
        &gt;&gt;&gt;&gt;&gt;&gt; originate_session:hangup();<br>
        &gt;&gt;&gt;&gt;&gt;&gt;<br>
        &gt;&gt;&gt;&gt;&gt;&gt; The call is droped when remote answers.
        There is an error in log:<br>
        &gt;&gt;&gt;&gt;&gt;&gt; bridge: session not ready. I tried to
        use<br>
        &gt;&gt;&gt;&gt;&gt;&gt; if( originate_session:ready() ) then<br>
        &gt;&gt;&gt;&gt;&gt;&gt; freeswitch.bridge(session,
        originate_session);<br>
        &gt;&gt;&gt;&gt;&gt;&gt; originate_session:hangup();<br>
        &gt;&gt;&gt;&gt;&gt;&gt; end<br>
        &gt;&gt;&gt;&gt;&gt;&gt;<br>
        &gt;&gt;&gt;&gt;&gt;&gt; with no luck :(. Please, help me. What
        am I doing wrong?<br>
        &gt;&gt;&gt;&gt;&gt;&gt;<br>
        &gt;&gt;&gt;&gt;<br>
        &gt;&gt;&gt;&gt; --<br>
        &gt;&gt;&gt;&gt; Regards,<br>
        &gt;&gt;&gt;&gt; Boris<br>
        &gt;&gt;&gt;&gt;<br>
        &gt;&gt;&gt;&gt;<br>
        &gt;&gt;&gt;&gt;<br>
        &gt;&gt;&gt;&gt; _______________________________________________<br>
        &gt;&gt;&gt;&gt; Join us at ClueCon 2011, Aug 9-11, Chicago<br>
        &gt;&gt;&gt;&gt; <a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a>
        877-7-4ACLUE<br>
        &gt;&gt;&gt;&gt;<br>
        &gt;&gt;&gt;&gt; FreeSWITCH-users mailing list<br>
        &gt;&gt;&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
        &gt;&gt;&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
        &gt;&gt;&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
        &gt;&gt;&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; _______________________________________________<br>
        &gt;&gt;&gt; Join us at ClueCon 2011, Aug 9-11, Chicago<br>
        &gt;&gt;&gt; <a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a>
        877-7-4ACLUE<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; FreeSWITCH-users mailing list<br>
        &gt;&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
        &gt;&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
        &gt;&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
        &gt;&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; --<br>
        &gt;&gt;&gt; Regards,<br>
        &gt;&gt;&gt; Boris<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; _______________________________________________<br>
        &gt;&gt;&gt; Join us at ClueCon 2011, Aug 9-11, Chicago<br>
        &gt;&gt;&gt; <a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a>
        877-7-4ACLUE<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt; FreeSWITCH-users mailing list<br>
        &gt;&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
        &gt;&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
        &gt;&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
        &gt;&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
        &gt;&gt;&gt;<br>
        &gt;&gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt; <br>
        &gt; <br>
        &gt; -- <br>
        &gt; Regards,<br>
        &gt; Boris<br>
        &gt; <br>
        &gt; <br>
        &gt; <br>
        &gt; _______________________________________________<br>
        &gt; Join us at ClueCon 2011, Aug 9-11, Chicago<br>
        &gt; <a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a>
        877-7-4ACLUE<br>
        &gt; <br>
        &gt; FreeSWITCH-users mailing list<br>
        &gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
        &gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
        &gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
        &gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
Join us at ClueCon 2011, Aug 9-11, Chicago
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a> 877-7-4ACLUE

FreeSWITCH-users mailing list
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a>
</pre>
    </blockquote>
    <br>
    <br>
    <pre cols="72">-- 
Regards,
Boris
 
</pre>
  </div>

<br>_______________________________________________<br>
Join us at ClueCon 2011, Aug 9-11, Chicago<br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a> 877-7-4ACLUE<br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br></div>