<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.0.9">
</HEAD>
<BODY>
Hey, thanks to everybody who posted to my earlier thread.&nbsp; Here's a solution I came up with based on reading your scripts and advice.<BR>
<BR>
It's really simple and stupid- but seems to work great.&nbsp; Incoming calls for any type of extension can be configured to make winpopups (or linpopups : ) on any local network machine show Caller ID info.&nbsp; You need to write no scripts other than what's below.&nbsp; I use a scratch file but somebody smarter than me could probably even figure out a way to do it without one.<BR>
<BR>
Requirements- you need smbclient on your asterisk machine<BR>
<BR>
Here's how to set up an entry in your extensions.conf<BR>
<BR>
; Extension 200 Call ID Popup Example<BR>
exten =&gt; 200,1,NoOp(${CALLERID} ${DATETIME})<BR>
exten =&gt; 200,2,System(/bin/echo &quot;'Incoming Call From: ${CALLERID}'&quot;&gt;&gt;/etc/asterisk/callidmsg)<BR>
exten =&gt; 200,3,System(/bin/echo 'Received: ${DATETIME}'&gt;&gt;/etc/asterisk/callidmsg)<BR>
exten =&gt; 200,4,System(/usr/bin/smbclient -M target_netbios_name &lt; /etc/asterisk/callidmsg)<BR>
exten =&gt; 200,5,System(rm -f /etc/asterisk/callidmsg)<BR>
exten =&gt; 200,6,Dial,sip/tom|30|t <BR>
exten =&gt; 200,7,Congestion<BR>
<BR>
Note that I used both the &quot; and the ' marks in one of the echo commands as the NAME part of $CALLERID contains &quot; (double quotation marks), and messes up the echo.&nbsp; <BR>
<BR>
You can set this up per extension, of course, naming the file differently per extension to avoid any problems... also it might be smart to use a different working directory.&nbsp; Just don't name your scratch file something really dumb like extensions.conf.<BR>
<BR>
Thomas Hutton
</BODY>
</HTML>