Re: Detect Outbound call answer on dialogic

Tristan <[email protected]> Wed, 07 Dec 2005 16:16:55 +0100
Newsgroups gmane.comp.gnu.bayonne.devel
Message-ID <[email protected]>
i'm using the dialogic drivers
It works like a charm with analog and digital cards but fail to detect 
the answer on outgoing calls with the analog cards
so i wonder if there's a way to detect it ...

Best regards,
Tristan

Julien Chavanton wrote:

>Are you using globalcall or dialogic drivers.
>
>Analog device are not supported in the current globalcall drivers in
>Bayonne.
>
>
>-----Original Message-----
>From: bayonne-devel-bounces+j.chavanton=oneworldinteractive.com@gnu.org
>[mailto:[email protected]
>g] On Behalf Of Tristan
>Sent: December 7, 2005 5:05 AM
>To: [email protected]
>Subject: [Bayonne-devel] Detect Outbound call answer on dialogic
>
>Hi,
>
>I made a script to call out and play an audio file on pickup but I 
>cannot detect when the call has an answer.
>I use bayonne 1.12.15 with dialogic SR5.1 FP2 and Lis 2.15.3.
>
>I make my calls with a d120jct-LS or a D41E PCI ( analog cards )...
>
>I will in the near future be placing calls with a d300 pci ( e1 card
>)...
>
>I can detect the hangup but not when the person answer the call and 
>that's pretty annoying...
>
>Does anyone has an idea of a workaround or a way to know when people 
>answer ?
>----------------------------------------------------
>here is my dialogic.cfg :
>[Genload - All Boards]
>LogFile=genload.log
>BLTAddress = D8000
>Dialog/HD=YES
>BusType=SCBus
>SCBusClockMaster=AUTOMATIC
>SCBusClockMasterSource=AUTOMATIC
>PCMEncoding=ALAW
>ISDNProtocol=CTR4
>
>[Genload - PCI ID 1] /* T1/E1 PCI HD */
>
>[Genload - PCI ID 2] /* D/41E PCI  */
>FrontEnd = ANALOG
>Features=SIG_HF,FREQRES_HIGH,DPD_NONE
>D41E_Resource=OFF
>
>[Genload - PCI ID 3] /* D/41E PCI  */
>FrontEnd = ANALOG
>Features=SIG_HF,FREQRES_HIGH,DPD_NONE
>D41E_Resource=OFF
>
>[Genload - PCI ID 4] /* D/120JCT-LS  */
>
>[Genload - ID 5] /* HD Voice */
>
>
>---------------------------------------------------------------------
>
>Here is the script :
>
>
>slog.crit "Starting Dial"
>libexec 15 startrtc.php # get the num to call and the id of the call to 
>follow its status
>if %id -eq 0
>then
>        goto ::exit
>endif
>slog.crit "Calling msg " %id " to " %dest " with play " %audioplay
>dial timeout=9 0,%dest
>sleep 2
>set %loop 0
>goto ::waitdial
>
>
>::waitdial
>sleep 1
>slog.crit "Pstn Interface: " %pstn.interface # -> tells me analog
>slog.crit "Ringid: " %pstn.ringid # is empty
>slog.crit "Tone: " %pstn.tone # value : none
>slog.crit "Rpc status: " %rpc.status # is empty
>slog.crit "Infodigits: " %pstn.infodigits #  value:  00
>slog.crit "Rings: " %pstn.rings # value: 0
>if %pstn.tone .eq. none AND %loop -ge 3
>then
>        goto ::fileplay
>else
>inc %loop
>goto ::waitdial
>endif
>
>^busy
>@dial:busy
>        slog.crit "busy"
>        set %call.state 1
>        goto ::exit
>^tone # is never called
>@dial:tone
>        slog.crit "tone" %pstn.tone
>        goto ::waitdial
>@dial:answer
>        slog.crit "answer"
>        goto ::fileplay
>@dial:noringback
>        slog.crit "No ringback"
>        goto ::waitdial
>@tone:ringback
>        slog.crit "Ringback"
>        goto ::waitdial
>
>::fileplay
>set %call.state 0
>slog.crit "playing" %audioplay
>play %audioplay
>goto ::exit
>
>        ^hangup
>                slog.crit "Exiting on hangup"
>                goto ::exit
>
>::exit
>libexec 15 endrtc.php id=%id duration=%session.duration
>state=%call.state
>idle
>hangup
>exit
>
>
>
>
>_______________________________________________
>Bayonne-devel mailing list
>[email protected]
>http://lists.gnu.org/mailman/listinfo/bayonne-devel
>
>  
>