OVH Cloud OVH Cloud

composeur téléphonique en numérique

23 réponses
Avatar
manet
j'utilisais avec bonheur Ovolab pour relier ma base de contact sur
Filemaker au téléphone, et composer les numéros automatiquement.

nous avons maintenant un PABX Alcatel 4400 avec des postes 4020, c'est
du Numerique avec des prises genre RJ 45 (8 pin)

existe-t-il une interface pour ce gerne de réeau, ou un adaptateur ?

10 réponses

1 2 3
Avatar
manet
Jean-Yves Bernier wrote:

property pathToSounds : "Naufrage:Users:jyb:Desktop:dtmf:"
-- Faire un truc plus intelligent avec path to me

dialNumber("1234567890")

on dialNumber(aString)
set AppleScript's text item delimiters to ""
set digitList to every item of aString
repeat with d in digitList
dialDigit(d)
end repeat
end dialNumber

on dialDigit(digit)
play(pathToSounds & "dtmf-" & digit & ".mp3")
end dialDigit

on play(theFile)
tell application "Play Sound" to play theFile as alias
end play




merci pour ces éléments

je vais essayer de m'en tirer avec ça
Avatar
blanc
JiPaul wrote:

J'ai modifié ton script pour le transformer en plugin pour le carnet
d'adresses.



Nouvelle modif pour utiliser une autre version de playson (en CLI) que
j'avais. Je ne sais pas si on peut encore la trouver. L'avantage est
d'avoir une composition moins hachée.

Je ne mets que les fonctions modifiées ci-dessous (et certaines
anciennes sont à supprimer).

property pathToSounds : "/Users/jpb/Library/Audio/dtmf/"
property pathToPlaySon : "/Users/jpb/bin/playsound "

on callnumber(ph)
set ph to my cleannumber(ph)
if ph is "" then
tell me to activate
display dialog "Numéro de telephone invalide" with icon
stop buttons {"Stop"} default button 1
return
else
tell me to activate
display dialog "Composition de " & ph with icon stop
buttons {"OK"} default button 1

end if

set arg to ""
repeat with c in ph
set arg to pathToSounds & "dtmf-" & c & ".mp3 " & arg
end repeat
play(arg)
end callnumber

on play(args)
do shell script pathToPlaySon & args
end play


--
JiPaul.
/ /--/--// Jean-Paul Blanc
|/| L | quelquepart en (somewhere in)
/|| = ||| FRANCE
Avatar
laurent.pertois
JiPaul wrote:

Nouvelle modif pour utiliser une autre version de playson (en CLI) que
j'avais. Je ne sais pas si on peut encore la trouver. L'avantage est
d'avoir une composition moins hachée.



A noter aussi qu'en 10.5 il y a la commande afplay qui lit tout ce que
lit QuickTime, mais elle ne prend pas plusieurs arguments, du coup, j'ai
du l'intégrer dans ta fonction qui assemble les morceaux :

property pathToPlaySon : "/usr/bin/afplay "

on dialDigit(digit)
do shell script pathToPlaySon & pathToSounds & "dtmf-" & digit &
".mp3"
end dialDigit

Mais bon, c'est lent mais ça doit pouvoir s'améliorer, sauf
qu'AppleScript et moi ça a toujours fait 2 :)

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.
Avatar
grokub
JiPaul wrote:

J'ai modifié ton script pour le transformer en plugin pour le carnet
d'adresses.



Cool ! On s'amuse bien sur fcsmc.

Pour ceux qui ont un modem RTC (mon ziMac n'en n'a plus),
il y existe une autre solution:

- Relier leur poste tel et le modem en parallèle (prise en "T" avec
reprise arrière ou coupleur 2xRJ11)

- Expédier un ATDT "0123456789" sur /dev/cu.modem

- Décrocher le poste

Ce qui peut se faire depuis AppleScript avec SerialPort X:

http://mysite.verizon.net/vzenuoqe/MacSoft.html

Il y a même un exemple "Dial from Address Book" dans DfAB.scpt

Que demande le peuple ?




--
Jean-Yves Bernier <http://www.pescadoo.net/>
Avatar
blanc
Laurent Pertois wrote:

A noter aussi qu'en 10.5 il y a la commande afplay qui lit tout ce que
lit QuickTime, mais elle ne prend pas plusieurs arguments, du coup, j'ai
du l'intégrer dans ta fonction qui assemble les morceaux :



Dans ce cas, tu pouvais le faire sur la première version du script
Message-ID: <1iq8lmh.1cwjlmf1t6jczhN%


--
JiPaul.
/ /--/--// Jean-Paul Blanc
|/| L | quelquepart en (somewhere in)
/|| = ||| FRANCE
Avatar
blanc
Jean-Yves Bernier wrote:

Pour ceux qui ont un modem RTC (mon ziMac n'en n'a plus),
il y existe une autre solution:

- Relier leur poste tel et le modem en parallèle (prise en "T" avec
reprise arrière ou coupleur 2xRJ11)

- Expédier un ATDT "0123456789" sur /dev/cu.modem

- Décrocher le poste

Ce qui peut se faire depuis AppleScript avec SerialPort X:

http://mysite.verizon.net/vzenuoqe/MacSoft.html

Il y a même un exemple "Dial from Address Book" dans DfAB.scpt



OK. Merci :-)
--
JiPaul.
/ /--/--// Jean-Paul Blanc
|/| L | quelquepart en (somewhere in)
/|| = ||| FRANCE
Avatar
laurent.pertois
JiPaul wrote:

Laurent Pertois wrote:

> A noter aussi qu'en 10.5 il y a la commande afplay qui lit tout ce que
> lit QuickTime, mais elle ne prend pas plusieurs arguments, du coup, j'ai
> du l'intégrer dans ta fonction qui assemble les morceaux :

Dans ce cas, tu pouvais le faire sur la première version du script



C'est ce que j'ai fait ;-)

Bon, par contre, je me suis trompé de message en répondant, j'aurais du
répondre effectivement au premier.

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.
Avatar
manet
Jean-Yves Bernier wrote:

Cool ! On s'amuse bien sur fcsmc.



bon, j'ai importé "serialPort X"

il s'agit d'un osax ; ils disent de le mettre dans scriptingaddition de
la bib ; mais je n'ai pas un tel dossier dedans.

En revanche, il y en a un dans la bib du système

où le mettre ?
Avatar
manet
Jean-Yves Bernier wrote:

Ce qui peut se faire depuis AppleScript avec SerialPort X:

http://mysite.verizon.net/vzenuoqe/MacSoft.html

Il y a même un exemple "Dial from Address Book" dans DfAB.scpt

Que demande le peuple ?




génial... reste à :

1) l'utiliser sur un modem USB externe pour se passer d'Ovolab en
analogique.

2) le faire passer sur le Planet-ISDN USB...
Avatar
grokub
Philippe Manet wrote:

il s'agit d'un osax ; ils disent de le mettre dans scriptingaddition de
la bib ; mais je n'ai pas un tel dossier dedans.



Tu peux le créer dans ta Library perso.


--
Jean-Yves Bernier <http://www.pescadoo.net/>
1 2 3