Tel Sms par PC - Faisable ? [VB] [Access] - VB/VBA/VBS - Programmation
MarshPosté le 16-06-2005 à 16:18:23
Bonjour,
Je voudrais savoir si Access (à partir d'une nouvelle entrée dans la base) peut automatiquement rechercher un numéro de téléphone, le composer et délivrer un message pré-enregistré à l'interlocuteur. Ou / et un sms. Avec un modem classique ou bien en Voip.
C'est pour max 4/5 appels en même temps au pire. 1) Est-ce faisable ? 2) Mais surtout de quelle manière faire cela ? Je me doute que ça nécessitera sans doute un développement particulier, mais pour rechercher un programmeur, j'ai besoin de savoir quoi lui demander
Pensez-vous que ça réponde à ma question ? Ce serait cool de me répondre
Merci
PS1: j'ai vu dans les faq qu'access peut gérer un appel mais je ne sais pas s'il peut faire tout ça automatiquement PS2: si quelqu'un sait faire, qu'il me contacte
Code :
'This program let you dial to your dial-up connections using whether
'the stored user name and password or the ones you specifies
'(It use RasDial for dialing)
'You need a form with a list,2 textbox and a command button
Option Explicit
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (pDst As Any, ByVal pSrc As String, ByVal ByteLen As Long)
Private Declare Sub ZeroMemory Lib "kernel32.dll" Alias "RtlZeroMemory" (Destination As Any, ByVal Length As Long)
Const RAS95_MaxEntryName = 256
Const RAS_MaxPhoneNumber = 128
Const RAS_MaxCallbackNumber = RAS_MaxPhoneNumber
Const UNLEN = 256
Const PWLEN = 256
Const DNLEN = 12
Private Type RASDIALPARAMS
dwSize As Long ' 1052
szEntryName(RAS95_MaxEntryName) As Byte
szPhoneNumber(RAS_MaxPhoneNumber) As Byte
szCallbackNumber(RAS_MaxCallbackNumber) As Byte
szUserName(UNLEN) As Byte
szPassword(PWLEN) As Byte
szDomain(DNLEN) As Byte
End Type
Private Type RASENTRYNAME95
'set dwsize to 264
dwSize As Long
szEntryName(RAS95_MaxEntryName) As Byte
End Type
Private Declare Function RasDial Lib "rasapi32.dll" Alias "RasDialA" (ByVal lprasdialextensions As Long, ByVal lpcstr As String, ByRef lprasdialparamsa As RASDIALPARAMS, ByVal dword As Long, lpvoid As Any, ByRef lphrasconn As Long) As Long
Private Declare Function RasEnumEntries Lib "rasapi32.dll" Alias "RasEnumEntriesA" (ByVal reserved As String, ByVal lpszPhonebook As String, lprasentryname As Any, lpcb As Long, lpcEntries As Long) As Long
Private Declare Function RasGetEntryDialParams Lib "rasapi32.dll" Alias "RasGetEntryDialParamsA" (ByVal lpcstr As String, ByRef lprasdialparamsa As RASDIALPARAMS, ByRef lpbool As Long) As Long
Private Function Dial(ByVal Connection As String, ByVal UserName As String, ByVal Password As String) As Boolean
Dim rp As RASDIALPARAMS, h As Long, resp As Long
rp.dwSize = Len(rp) + 6
ChangeBytes Connection, rp.szEntryName
ChangeBytes "", rp.szPhoneNumber 'Phone number stored for the connection
ChangeBytes "*", rp.szCallbackNumber 'Callback number stored for the connection
ChangeBytes UserName, rp.szUserName
ChangeBytes Password, rp.szPassword
ChangeBytes "*", rp.szDomain 'Domain stored for the connection
Marsh Posté le 16-06-2005 à 16:18:23
Bonjour,
Je voudrais savoir si Access (à partir d'une nouvelle entrée dans la base) peut automatiquement rechercher un numéro de téléphone, le composer et délivrer un message pré-enregistré à l'interlocuteur. Ou / et un sms.
Avec un modem classique ou bien en Voip.
C'est pour max 4/5 appels en même temps au pire.
1) Est-ce faisable ?
2) Mais surtout de quelle manière faire cela ? Je me doute que ça nécessitera sans doute un développement particulier, mais pour rechercher un programmeur, j'ai besoin de savoir quoi lui demander
J'ai trouvé le code ci-dessous sur Allapi lien : http://www.mentalis.org/apilist/Ra [...] rams.shtml
Pensez-vous que ça réponde à ma question ?
Ce serait cool de me répondre
Merci
PS1: j'ai vu dans les faq qu'access peut gérer un appel mais je ne sais pas s'il peut faire tout ça automatiquement
PS2: si quelqu'un sait faire, qu'il me contacte
Message édité par Domdomdom le 16-06-2005 à 16:32:54