home *** CD-ROM | disk | FTP | other *** search
/ Chip Hitware 6 B / CHIP_HITWARE6_B.iso / biuro / NinoContacts / NINO-D~1.TXT < prev    next >
Text File  |  1998-07-11  |  3KB  |  108 lines

  1. SYSOFT
  2. 116, ave. des Champs ElysΘes
  3. 75008 Paris
  4. France
  5.  
  6. Tel. +33 (0)1 47 20 65 34
  7. Fax. +33 (0)1 47 23 44 52
  8.  
  9. Email:     nino@ionino.com
  10. Web:     http://www.ionino.com/
  11.  
  12. July 1998
  13.  
  14.  
  15.  
  16.  
  17.             NINO Contacts - Contact and actions manager
  18.                DDE Link to identify incoming calls
  19.  
  20.  
  21. Nino Contacts can receive incoming calls indication from a specialized software through a DDE link. It will look in its internal database to find the name associated with the phone, as well the actions concerning this name. The external program may also query Nino Contacts for information related to a phone number.
  22.  
  23. 1░. Send a phone number to Nino Contacts
  24.  
  25. The phone number may be accompanied by a date/time indication:
  26.  
  27.     nnnnn!date
  28. or
  29.     nnnnnn
  30.  
  31. Notes:
  32.  
  33. - The size of the phone number is not limited
  34. - Nino Contacts ignores any character that is not digit (0-9)
  35. - The separator between the phone/date indications is "!" 
  36. - The date/time indication has to be Windows compatible.
  37.  
  38.  
  39. The external programl must activate a dedicated internal form "F-InCall" in Nino Contacts, using the phone number indication as a parameter. Calling example "212 123-4567":
  40. [OpenForm F-InCall,,,,,, "212 123-4567"]
  41.  
  42. Nino Contacts can also receive multiple calls through this link. Any call will be stored in an internal phone call log list.
  43.  
  44. Example - Visual Basic procedure:
  45.  
  46. Function testCall()
  47. Dim entCanal1 
  48. Dim strCmd As String
  49. Dim phone As String
  50. Const comd1 = "[OpenForm F-InCall,,,,,, "
  51. Const comd2 = "]" 
  52. phone1 = "" & "01 22 33 44 55" & "!" & Now   'test with date info
  53. phone2 = "" & "01 22 33 44 55" & "" 'test without date info 
  54.  
  55. entCanal1 = DDEInitiate("MSAccess", "D:\testdde\nino2den.mdb") 
  56.  
  57. DDEExecute entCanal1, comd1 & phone1 & comd2
  58. DDEExecute entCanal1, comd1 & phone2 & comd2 
  59.  
  60. End Function 
  61.  
  62.  
  63. 2░  Obtain an information related to a phone number:
  64.  
  65. The external program activates an internal query in Nino Contacts. The answer format is as follows:
  66.  
  67. Date-call  Phone-number  Phone-type Name  FirstName  Company
  68.  
  69. The information returned concernes the LAST call to Nino Contacts presenting a phone number. The phone type is an indication supplied by Nino Contacts (office, assistant, private etc.). It depends how the phone number was stored in Nino Contacts.
  70.  
  71. Example: Visual Basic procedure :
  72.  
  73. Function testAppelGet() 
  74.  
  75. Dim entCanal1
  76. Dim entCanal2 
  77. Dim strCmd As String
  78. Dim phone As String
  79. Const comd1 = "[OpenForm F-InCall,,,,,, "
  80. Const comd2 = "]" 
  81. phone1 = "" & "01 11 22 33 44 55" & "!" & Now 
  82.  
  83. entCanal1 = DDEInitiate("MSAccess", "D:\testdde\nino2den.mdb") 
  84. DDEExecute entCanal1, comd1 & phone1 & comd2 'send the phone nr
  85.  
  86. entCanal2 = DDEInitiate("MSAccess", "D:\testdde\nino2den.mdb;QUERY 
  87. RqCallInfo")
  88. chreponse2 = DDERequest(entCanal2, "FirstRow") 'request info
  89.  
  90. MsgBox chreponse2 'affichage de la rΘponse 
  91.  
  92. DDETerminate entCanal2
  93. DDETerminate entCanal1
  94.  
  95. End Function
  96.  
  97.  
  98. ************************
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.