S'identifier

Voir la version complète : double appel



mistergorgo
25/04/2013, 16h45
hello les amis,
un de nos clients (un docteur) ne voulait de double appel.
Facile, opérateur téléphonique annuler signalisation double appel fini merci au revoir question suivante!
MAIS
l'autre jour réinitialisation de la ligne et bardaff réactivation du double appel
coup de fil du docteur pas content
là je me dis stop on va chercher dans trixbox comment le faire soi-même
je trouve dans le grandstream gxp2000 le paramètre qui empêche les doubles appels test en interne nickel
mise en production chez le doc: bardaff le deuxième appel est routé sur le message des heures d'ouverture des time conditions!!!
je regarde les logs afin de voir comment ce fait-ce mais non! je ne vois pas!


trixbox1*CLI>
> dialparties.agi: Extension 711 has call screening off
trixbox1*CLI>
-- dialparties.agi: Extension 711 cf is disabled
trixbox1*CLI>
-- dialparties.agi: Extension 711 do not disturb is disabled
[Ktrixbox1*CLI>
> dialparties.agi: extnum 711 has: cw: 1; hascfb: 0 [] hascfu: 0 []
> dialparties.agi: ExtensionState: 1
trixbox1*CLI>
dialparties.agi: Extension 711 has call waiting enabled with state: 1
[Ktrixbox1*CLI>
-- dialparties.agi: dbset CALLTRACE/711 to 003281849079
[Ktrixbox1*CLI>
-- dialparties.agi: Filtered ARG3: 711
trixbox1*CLI>
== Manager 'admin' logged off from 127.0.0.1
trixbox1*CLI>
-- AGI Script dialparties.agi completed, returning 0
[Ktrixbox1*CLI>
-- Executing [s@macro-dial:7] Dial("SIP/5060-b751a4e0", "SIP/711|120|tr") in new stack
trixbox1*CLI>
-- Called 711
trixbox1*CLI>
-- Got SIP response 486 "Busy" back from 192.168.1.242
trixbox1*CLI>
-- SIP/711-09385e28 is busy
== Everyone is busy/congested at this time (1:1/0/0)
-- Executing [s@macro-dial:8] Set("SIP/5060-b751a4e0", "DIALSTATUS=BUSY") in new stack
-- Executing [s@macro-dial:9] GosubIf("SIP/5060-b751a4e0", "0?BUSY|1") in new stack
-- Executing [s@macro-exten-vm:10] GotoIf("SIP/5060-b751a4e0", "0?exit|return") in new stack
-- Executing [s@macro-exten-vm:11] Set("SIP/5060-b751a4e0", "SV_DIALSTATUS=BUSY") in new stack
-- Executing [s@macro-exten-vm:12] Gos ubIf("SIP/5060-b751a4e0", "0?docfu|1") in new stack
-- Executing [s@macro-exten-vm:13] GosubIf("SIP/5060-b751a4e0", "0?docfb|1") in new stack
[Ktrixbox1*CLI>
-- Executing [s@macro-exten-vm:14] Set("SIP/5060-b751a4e0", "DIALSTATUS=BUSY") in new stack
[Ktrixbox1*CLI>
-- Executing [s@macro-exten-vm:15] NoOp("SIP/5060-b751a4e0", "Voicemail is 711") in new stack
-- Executing [s@macro-exten-vm:16] GotoIf("SIP/5060-b751a4e0", "0?s-BUSY|1") in new stack
-- Executing [s@macro-exten-vm:17] NoOp("SIP/5060-b751a4e0", "Sending to Voicemail box 711") in new stack
-- Executing [s@macro-exten-vm:18] Macro("SIP/5060-b751a4e0", "vm|711|BUSY|") in new stack
-- Executing [s@macro-vm:1] Macro("SIP/5060-b751a4e0", "user-callerid|SKIPTTL") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/5060-b751a4e0", "AMPUSER=003281849079") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/5060-b751a4e0", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/5060-b751a4e0", "0|Set|REALCALLERIDNUM=003281849079") in n ew stack
-- Executing [s@macro-user-callerid:4] Set("SIP/5060-b751a4e0", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/5060-b751a4e0", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/5060-b751a4e0", "1?report") in new stack
-- Goto (macro-user-callerid,s,11)
-- Executing [s@macro-user-callerid:11] GotoIf("SIP/5060-b751a4e0", "1?continue") in new stack
-- Goto (macro-user-callerid,s,20)
-- Executing [s@macro-use r-callerid:20] NoOp("SIP/5060-b751a4e0", "Using CallerID "003281849079" <003281849079>") in new stack
-- Executing [s@macro-vm:2] Set("SIP/5060-b751a4e0", "VMGAIN=""") in new stack
-- Executing [s@macro-vm:3] GotoIf("SIP/5060-b751a4e0", "1?vmx|1") in new stack
-- Goto (macro-vm,vmx,1)
-- Executing [vmx@macro-vm:1] GotoIf("SIP/5060-b751a4e0", "0?s-BUSY|1") in new stack
-- Executing [vmx@macro-vm:2] Set("SIP/5060-b751a4e0", "MODE=busy") in new stack
-- Executing [vmx@macro-vm:3] GotoIf("SIP/5060-b751a4e0", "1?notdirect") in new stack
-- Goto (macro-vm,vmx,5)
-- Executing [vmx@macro-vm:5] NoOp("SIP/5060-b751a4e0", "Checking if ext 711 is enabled: blocked") in new stack
-- Executing [vmx@macro-vm:6] GotoIf("SIP/5060-b751a4e0", "1?s-BUSY|1") in new stack
-- Goto (macro-vm,s-BUSY,1)
-- Executing [s-BUSY@macro-vm:1] NoOp("SIP/5060-b751a4e0", "BUSY voicemail") in new stack
-- Executing [s-BUSY@macro-vm:2] Macro("SIP/5060-b751a4e0", "get-vmcontext|711") in new stack
-- Executing [s@macro-get-vmcontext:1] Set("SIP/5060-b751a4e0", "VMCONTEXT=default") in new stack
-- Executing [s@macro-get-vmcontext:2] GotoIf("SIP/5060-b751a4e0", "0?200:300") in new stack
-- Goto (macro-get-vmcontext,s,300)
-- Executing [s@macro-get-vmcontext:300] NoOp("SIP/5060-b751a4e0", "") in new stack
-- Executing [s-BUSY@macro-vm:3] VoiceMail("SIP/5060-b751a4e0", "711@default |sb") in new stack
trixbox1*CLI>
-- <SIP/5060-b751a4e0> Playing '/var/spool/asterisk/voicemail/default/711/temp' (language 'en')
trixbox1*CLI>
-- <SIP/5060-b751a4e0> Playing 'beep' (language 'en')
trixbox1*CLI>
-- Recording the message
trixbox1*CLI>
-- x=0, open writing: /var/spool/asterisk/voicemail/default/711/tmp/YmG2tD format: wav49, 0x9383cc8
trixbox1*CLI>
-- x=1, open writing: /var/spool/asterisk/voicemail/default/711/tmp/YmG2tD format: wav, 0x9388b08
trixbox1*CLI>
== Spawn extension (macro-dial, s, 7) exited non-zero on 'SIP/5060-b7500858' in macro 'dial'
[Ktrixbox1*CLI>
== Spawn extension (macro-dial, s, 7) exited non-zero on 'SIP/5060-b7500858' in macro 'exten-vm'
== Spawn extension (macro-dial, s, 7) exited non-zero on 'SIP/5060-b7500858'
-- Executing [h@macro-dial:1] Macro("SIP/5060-b7500858", "hangupcall") in new stack
trixbox1*CLI>
-- Executing [s@macro-hangupcall:1] ResetCDR("SIP/5060-b7500858", "vw") in new stack
trixbox1*CLI>
-- Executing [s@macro-hangupcall:2] NoCDR("SIP/5060-b7500858", "") in new stack
-- Executing [s@macro-hangupcall:3] GotoIf("SIP/5060-b7500858", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing [s@macro-hangupcall:6] GotoIf("SIP/5060-b7500858", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] GotoIf("SIP/5060-b7500858", "1?theend") in new stack
-- Goto (macro-hangupcall,s,11)
-- Executing [s@macro-hangu pcall:11] Hangup("SIP/5060-b7500858", "") in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/5060-b7500858' in macro 'hangupcall'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/5060-b7500858'
-- User hung up
trixbox1*CLI>
== Spawn extension (macro-vm, s-BUSY, 3) exited non-zero on 'SIP/5060-b751a4e0' in macro 'vm'
trixbox1*CLI>
== Spawn extension (macro-vm, s-BUSY, 3) exited non-zero on 'SIP/5060-b751a4e0' in macro 'exten-vm'
trixbox1*CLI>
== Spawn extension (macro-vm, s-BUSY, 3) exited non-zero on 'SIP/5060-b751a4e0'

pas le feu au lac j'ai désactivé de nouveau che le provider mais ça m'intrigue quand m^meme

mistergorgo
26/04/2013, 14h50
Hello,
beh problème encore malgré la désactivation du double appel chez l'opérateur le problème persiste
soit le client ne s'en rendait pas compte avant soit l'opérateur à changé quelque chose et on ne saura jamais quoi
toujours est-il que je dois trouver une solution

j'ai disablé le call waiting sur l'extension qui reçoit les appels (donc plus sur le grandstream mais directement dans trixbox) même résultat je tombe sur le message des time conditions
je suis allé voir dans /var/spool/asterisk/voicemail/device... et pour cette extension là il n'y a pas de message enregistré pour busy (ni pour rien d'autre d'ailleurs)
pourquoi ça envoie le message time conditions? zat is de qwestion

fastm3
26/04/2013, 22h31
Ca n'est pas le message busy mais le message temporaire.
Va dans la voicemail et desactive le message temporaire ( ou quelques fois appelé "vacances". ) Le client a enregistré ce message temporaire.

0 options boite
4 pour enregistrer message temporaire
tapez 2 pour supprimer.

Les logs sont normaux. Tu ne veux pas de CW , donc c'est routé vers la voicemail direct. La voicemail est programmé avec un message temporaire, le message temporaire est joué ( et qui contient ton message des times conditions à priori ) et on voit ensuite l'enregistrement du message de l'appelant.

A priori, ca a l'air correct. Supprime le message temporaire de la boite vocale pour verifier cela.
Fastm3.

mistergorgo
27/04/2013, 07h59
effectivement tu as encore mille fois raison

j'avais mis en place le voicemail pour ce client sans qu'on puisse laisser de message pour les changements d'horaire exceptionnel type long week-end
ou vacances
et c'est donc le dernier message temporaire qui est joué mais qui ressemble diablement au message d'horaire en production ce qui nous a induit en erreur

Ceci étant dit, j'ai mis en test à mon bureau la desactivation du double appel et en interne ça sonne occupé mais depuis l'extérieur j'ai le message "extension 2 0 1 2 est occupée" je sais que cela ne va pas convenir à ce client est-il possible de laisser le busy ring tone ?


mille mercis fastm3

fastm3
27/04/2013, 12h08
A priori mauvais scenario mais si c'est ce que veux ton client. Tu vas dans l'extension en cause et dans "Optional Destinations" pour busy, tu mets "terminate call/busy" au lieu de la voicemail.
Fastm3.

mistergorgo
29/04/2013, 09h45
A priori mauvais scenario mais si c'est ce que veux ton client. Tu vas dans l'extension en cause et dans "Optional Destinations" pour busy, tu mets "terminate call/busy" au lieu de la voicemail.
Fastm3.

mauvais scenario? pour jouer un message temporaire (type vacances exceptionnel) enregistrable facilement par le client depuis son téléphone y avait-il une autre solution que d'activer le voicemail et lui faire enregistrer un temp message qui se joue quand il enclenche le dnd?

un hangup ne lui conviendra certainement pas. je préfère alors lui laisser les message extension busy

j'ai fait des test en interne:
quand j'active le voicemail: j'ai le message 'extension busy' interne /externe
quand je desactive le voicemail: en interne j'ai une bonne vieille sonnerie occupé en externe un hangup
amusant non?

fastm3
29/04/2013, 10h05
mauvais scenario? pour jouer un message temporaire (type vacances exceptionnel) enregistrable facilement par le client depuis son téléphone y avait-il une autre solution que d'activer le voicemail et lui faire enregistrer un temp message qui se joue quand il enclenche le dnd?

un hangup ne lui conviendra certainement pas. je préfère alors lui laisser les message extension busy

j'ai fait des test en interne:
quand j'active le voicemail: j'ai le message 'extension busy' interne /externe
quand je desactive le voicemail: en interne j'ai une bonne vieille sonnerie occupé en externe un hangup
amusant non?

Par mauvais scenario, je parlais juste du souhait d'envoyer justement une sonnerie occupé plutot qu'un message. Une sonnerie occupée est moins "pro" effectivement qu'un message dedié je trouve.
D'ailleurs, je comprends pas, tu dis qu'un hangup/busy ne convient pas pourtant c'est a priori ce que le client voulait car tu disais que le message ne lui aurait pas plus. Et finalement si. Mais bon , c'est pas grave.
Je pense que la suppression du call waiting est une erreur du client. Il risque de "perdre" des appels.
Si c'est juste le bip qui gene, tu peux mettre une petite file d'attente pour les appels entrants generiques qui permettra d'eviter cela tout en gardant le call waiting pour les appels directs.
Cheers !
Fastm3.

mistergorgo
29/04/2013, 10h42
merci pour ta réaction rapide fastm3

en fait le client est plutôt "vieux jeu" concernant la téléphonie, pour lui, l'idéal si il est déjà occupé au téléphone, c'est la bonne vieille sonnerie "busy tone" (mondialement connue)
donc je fais des essais pour le satisfaire et je tâtonne.

dans la deuxième partie de mon post précédent, je disais que j'arrivais à avoir ce "busy tone" dans certaine condition et donc je me demandais si c'était possible de reproduire pour mon gaillard.