<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>Way2call telephony device discussion forum : OnCallConnected  Never Fires</title>
  <link>http://www.way2call.com/forum/</link>
  <description>This is an XML content feed of; Way2call telephony device discussion forum : Hi-Phone and .NET : OnCallConnected  Never Fires</description>
  <pubDate>Sat, 11 Apr 2026 23:40:42 +0000</pubDate>
  <lastBuildDate>Thu, 03 Sep 2009 13:05:05 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 10.14</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>www.way2call.com/forum/RSS_post_feed.asp?TID=32</WebWizForums:feedURL>
  <image>
   <title>Way2call telephony device discussion forum</title>
   <url>http://www.way2call.com/forum/forum_images/way2call_logo.jpg</url>
   <link>http://www.way2call.com/forum/</link>
  </image>
  <item>
   <title>OnCallConnected  Never Fires : I dont know who to contact but...</title>
   <link>http://www.way2call.com/forum/oncallconnected-never-fires_topic32_post82.html#82</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.way2call.com/forum/member_profile.asp?PF=48">iurii</a><br /><strong>Subject:</strong> 32<br /><strong>Posted:</strong> Sep 03 2009 at 1:05pm<br /><br />I dont know who to contact but the OnCallConnected event is never being raised.&nbsp; Any ideas? Here is what I have so far: <br><br>Imports Way2call<br>Imports Way2call.Driver<br><br>Module Module1<br>&nbsp;&nbsp;&nbsp; Dim w2cDrv As New CWay2callDriver() ' must be shared in classes<br><br>&nbsp;&nbsp;&nbsp; Sub Main()<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim iErr As Integer = 0<br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine("Way2call .NET simple console application" &amp; vbLf)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine("Initializing driver ..." &amp; vbLf)<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' add the event handler. note: it is static.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'CWay2callDriver.OnNativeDeviceEvent += New CWay2callDriver.DelegateNativeDeviceEvent(CWay2callDriver_OnNativeDeviceEvent)<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'CWay2callDriver.OnCallConnected += New CWay2callDriver.DelegateNoParams(CWay2callDriver_OnCallConnected)<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AddHandler CWay2callDriver.OnNativeDeviceEvent, AddressOf CWay2callDriver_OnNativeDeviceEvent<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AddHandler CWay2callDriver.OnCallConnected, AddressOf OnCallConnected<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AddHandler CWay2callDriver.OnCallProgressSIT, AddressOf OnSitTriggered<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&nbsp;&nbsp;&nbsp;&nbsp; AddHandler CWay2callDriver.OnLineCurrentDrop, AddressOf OnLineDrop<br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iErr = w2cDrv.InitializeDriver(0)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'must be called<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If DirectCast(CWay2callDriver.Errors.SUCCESS, Integer) &lt;&gt; iErr Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine("Error opening the Way2call driver ...: " + iErr.ToString())<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Return<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If 0 = w2cDrv.NumDevices Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine("There are no Hi-Phone devices connected to this PC.")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Return<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'assume device #0 exists<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iErr = w2cDrv.Device.Open(0)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'open the device<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' handle errors ...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine("Enter a number to call:")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim sNumber As String = Console.ReadLine()<br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim iToneId As CWay2callDriver.CDevice.TONE_MONITOR_IDS = CWay2callDriver.CDevice.TONE_MONITOR_IDS.TONE_ID_00<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; w2cDrv.Device.ToneMonitor.Tone(iToneId).Duration = 3000<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; w2cDrv.Device.ToneMonitor.Tone(iToneId).Frequency1 = 0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; w2cDrv.Device.ToneMonitor.Tone(iToneId).Frequency2 = 0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; w2cDrv.Device.ToneMonitor.Tone(iToneId).Frequency3 = 0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; w2cDrv.Device.ToneMonitor.Tone(iToneId).Enabled = True<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; w2cDrv.Device.ToneMonitor.Start()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' the "w" means 'wait for dial tone'.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iErr = w2cDrv.Device.&#091;Call&#093;("T," + sNumber, True, True)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' handle errors ...<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' wait key press ...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine("Calling " + sNumber + ", Press any key to end ..." &amp; vbLf &amp; "&nbsp; ")<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.ReadKey()<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iErr = w2cDrv.Device.Close(0)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'close the device<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' handle errors ...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iErr = w2cDrv.ShutdownDriver(0)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'must be last called <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' handle errors ...<br>&nbsp;&nbsp;&nbsp; End Sub<br><br>&nbsp;&nbsp;&nbsp; Sub CWay2callDriver_OnNativeDeviceEvent(ByVal DeviceID As UShort, ByVal &#091;Event&#093; As UInteger, ByVal EventData As UInteger, ByVal EventDataEx As UInteger, ByVal pEventBuffer As Byte())<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'Dim w2cDrv As New CWay2callDriver()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'print the event's description<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine("{Event: " + w2cDrv.Device(DeviceID).EventDescription(&#091;Event&#093;, EventData) + "}")<br><br>&nbsp;&nbsp;&nbsp; End Sub<br>&nbsp;&nbsp;&nbsp; 'Public Sub OnSitTriggered(ByVal DeviceID As UShort)<br>&nbsp;&nbsp;&nbsp; '&nbsp;&nbsp;&nbsp; Console.WriteLine("SIT Triggered")<br><br>&nbsp;&nbsp;&nbsp; 'End Sub<br><br><br>&nbsp;&nbsp;&nbsp; Public Sub OnSitTriggered(ByVal DeviceID As UShort)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine("SIT Triggered")<br><br>&nbsp;&nbsp;&nbsp; End Sub<br><br><br>&nbsp;&nbsp;&nbsp; Public Sub OnCallConnected(ByVal DeviceID As UShort)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'Dim w2cDrv As New CWay2callDriver() ' must be shared in classes<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'If 0 &lt;&gt; MyCallConnected Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&nbsp;&nbsp;&nbsp; Return<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'End If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'event may be fired mutiple times<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'MyCallConnected = 1<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'mark call connected;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' unmute local device<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; w2cDrv.Device.AudioControl.LocalDeviceToLine = CWay2callDriver.CDevice.CAudioControl.SIGNAL_SWITCH.UnMute<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' connect local device to both line and PC audio<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; w2cDrv.Device.SwitchingMode = CWay2callDriver.CDevice.SwitchingModes.Line_PcAudio_Phone<br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' Play a 'welcome' wave file message <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; w2cDrv.Device.Audio.PlayWaveFile("c:\Welcome.wav", 0, w2cDrv.Device.Info.WaveOutDrvID)<br><br>&nbsp;&nbsp;&nbsp; End Sub<br><br>End Module<br><br>]]>
   </description>
   <pubDate>Thu, 03 Sep 2009 13:05:05 +0000</pubDate>
   <guid isPermaLink="true">http://www.way2call.com/forum/oncallconnected-never-fires_topic32_post82.html#82</guid>
  </item> 
 </channel>
</rss>