Hi Lorenzo,<br><br>Thank You for your help. Can you please tell me a little bit about pbx_builtin_getvar_helper.. where it is located, what&#39;&#39;s the return value, etc.<br><br>Anyway, I am sorry, but maybe I have to explain what I am doing. 
<br><br>Basically, I create an extra field for each asterisk client (SIP client).<br>Say, &quot;database location&quot;. <br><br>In order to use this field, then each client has to use this field through sip.conf. <br>For example:
<br>[Xlite]<br>username=Fadil<br>secret=fadil<br>..<br>..<br>database_location=/home/fadil/MySQL<br><br>I modify chan_sip in order to do this.<br><br>Now, what I want to do is to access this location &quot;on-the-fly&quot;, that is accessing this field while the phone is answered. And I am doing this in app_dial.c.
<br><br>Now my question: is there any way from app_dial.c to access the field that I created in chan_sip.c (database_location) ?<br><br>Thank You<br>Fadil<br><br><br><div><span class="gmail_quote">On 7/29/07, <b class="gmail_sendername">
Lorenzo Miniero</b> &lt;<a href="mailto:lorenzo.miniero@unina.it">lorenzo.miniero@unina.it</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Sunday 29 July 2007 06:53:48 Fadil Sutomo wrote:<br>&gt; Hi all,<br>&gt;<br>&gt; I am a new member in this list.<br>&gt;<br>&gt; I have a newbie question.<br>&gt; Is there anyway that I can get the source and destination in chan_sip.c ?
<br>&gt;<br>&gt; For example, if I am calling from GrandStream GXP 2000 to Xlite, then how<br>&gt; can I get:<br>&gt; &quot;source:grandstream&nbsp;&nbsp;and&nbsp;&nbsp; destination:Xlite&quot;<br>&gt;<br>&gt; Or alternatively, since I know that I can do this in app_dial.c, is there
<br>&gt; anyway that I can access sip_pvt member? note that struct sip_pvt is<br>&gt; defined in chan_sip.c ?<br>&gt;<br>&gt; Thank You<br><br><br>Hi Fadil,<br><br>theres no way to directly access sip_pvt. But you can get the information you
<br>need through the pbx_builtin_getvar_helper method, accessing the abstract<br>channel instead, e.g. pbx_builtin_getvar_helper(chan, &quot;SIPUSERAGENT&quot;).<br><br>Regards,<br>Lorenzo<br><br>--<br>Lorenzo Miniero, Junior Researcher
<br>Dipartimento di Informatica e Sistemistica<br>Università degli Studi di Napoli &quot;Federico II&quot;<br>Via Claudio 21 -- 80125 Napoli (Italy)<br>Phone: +390817683821 - Fax: +390817683816<br>Email: <a href="mailto:lorenzo.miniero@unina.it">
lorenzo.miniero@unina.it</a><br></blockquote></div><br>