title: OriginateAction Variables joining issue
body: <p>I am trying to use C# AsterNET <code>OriginateAction</code> method to dial out calls with the Asterisk AMI. Calls are working fine But I am having issue on setting variables on this action. I set 2 variables as following:</p>
  
  <pre><code>oc.SetVariables( new Dictionary&lt;string, string&gt;(){ { "SIPADD", "10001"}, { "VQWAITER", "10002" }});
  </code></pre>
  
  <p>but when i try to get one of the variables "SIPADD" in dialplan. I get both vairables at once in joined form as "Local/10002|_VQWAITER=10001"</p>
  
  <p>Dialplan:</p>
  
  <pre><code>exten =&gt; 999,1,NoOp((Caller ID IS: ${CALLERID(num)}))
   same =&gt;      n,Answer()
   same =&gt;      n,NoOp("Callback Agent Address: "${SIPADD})
   same =&gt;      n,Dial(${SIPADD})
   same =&gt;      n,Hangup()
  </code></pre>
  
  <p>Follwoing is above CLI trace of above dialplan:</p>
  
  <p><a href="https://i.stack.imgur.com/ToDx4.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ToDx4.png" alt="enter image description here"></a></p>
  
  <p>Can anyone please guide me whats the issue here? I want to get these variables separately an not joined like this.</p>
  
  <p>For now as a work arround i am splitting the joined string i get by doing following setps in dialplan:</p>
  
  <pre><code> same =&gt;      n,NoOp("Callback Agent Address: "${SIPADD})
   same =&gt;      n,Set(localSIPAdd=${CUT(SIPADD,|,1)})
   same =&gt;      n,Set(waiter=${CUT(SIPADD,|,2)})
   same =&gt;      n,NoOp("localSIP: "${localSIPAdd})
   same =&gt;      n,NoOp("waiter: "${waiter})
   same =&gt;      n,Set(CALLERID(num)=waiter)
  </code></pre>
  
  <p>CLI for above change:</p>
  
  <p><a href="https://i.stack.imgur.com/aqROm.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/aqROm.png" alt="enter image description here"></a></p>