PDA

Voir la version complète : Service BLF avec Asterisk et Fanvil X5



OlivierVanDyck
15/09/2016, 12h07
Bonjour à toute la communauté,

J’ai des difficultés à mettre en place le service BLF dans notre téléphonie.

Après plusieurs recherches, j’ai pu trouver des informations concernant la supervision d’appel dans Asterisk avec le context HINTS.

J’ai donc ajouté dans extensions.conf les lignes suivantes
[HINTS]
exten => 201,hint,SIP/201&SIP/202&SIP/203
exten => 202,hint,SIP/202&SIP/201&SIP/203

Par contre pour configurer les téléphones (Fanvil X5), je n’ai absolument rien trouvé (ci-joint capture de l’interface de configuration).

Aurait-il parmi vous une personne ayant des informations pour m’aider à résoudre ce problème de configuration ?

Merci d’avance pour votre aide.

Avec mes meilleures salutations,

Olivier.

OlivierVanDyck
21/09/2016, 10h25
Personne n' a une idée?

olppp
21/09/2016, 10h44
Bonjour,

Utilises
sip set debug ip ipduposte à la console Asterisk pour voir si le poste cherche bien à s'abonner sur le serveur. Tu as aussi les commandes
sip show subscriptions et
core show hints à ta disposition.

Patrice

OlivierVanDyck
21/09/2016, 12h47
Bonjour Patrice,

Merci pour ta réponse et la découverte de la commande sip set debug xxx.xxx.xxx.xxx .

J’utilisais déjà sip show subscriptions et core show hints.

Ci-joint captures de sip show subscriptions et core show hints.

Merci d’avance pour ton aide,

Olivier.

olppp
21/09/2016, 14h43
je ne connais pas les postes Fanvil ;sur les Aastra/Mitel 6735i que j'utilise avoir la fonction blf opérationnelle dépend de la version du firmware. Un point critique peut-être la durée de validité de l'abonnement différent entre le poste et le serveur. Le compte SIP sur le poste doit aussi être autorisé à s'abonner.

OlivierVanDyck
21/09/2016, 15h11
J’avais également envisagé cette possibilité, ayant mis mes téléphones à jour dès le début de ma configuration, je suis repassé au firmware précédent mais sans résultats.

olppp
21/09/2016, 15h39
tu peux essayer d'envoyer des info aux postes avec sipsak.
la fonction mwi est-elle opérationnelle sur tes postes ?

OlivierVanDyck
21/09/2016, 16h14
Effectivement, il semblerait que la fonction NWi de soit pas opérationnelle.

OlivierVanDyck
21/09/2016, 17h33
Comment puis-je remédier au non fonctionnement de la fonction NWI ?

Ci-joint une capture pouvant éventuellement apporter des informations.

olppp
21/09/2016, 18h49
Vérifie que subscribemwi=yes existe dans les comptes des postes et qu'une boîte mail est bien assignée mailbox=xxx@default. Ensuite tu dois avoir un paramètre à entrer dans la config. du poste.

olppp
21/09/2016, 18h53
Tes postes enregistrés sur le serveur,
sip show peer compte_du_poste te donnera plus d'information sur la configuration prise en compte par Asterisk.

OlivierVanDyck
23/09/2016, 09h58
Je suis revenu à une téléphonie plus simple pour mieux comprendre le mécanisme MWI.

J’ai donc réduit mes fichiers de configuration au strict minimum le temps de cette résolution.

Et donc actuellement mon sip.conf donne ceci :
[general]
bindport=5060
bindaddr=0.0.0.0
srvlookup=no
disallow=all
allow=ulaw
allow=alaw
language=fr
dtmfmode=indand
subscribemwi=yes
mailbox=999@default

Est-ce correcte ?

OlivierVanDyck
23/09/2016, 10h01
les résultats de sip show peer "poste 202"

debian-asterisk*CLI> sip show peer 202

* Name : 202
Description :
Secret : <Set>
MD5Secret : <Not set>
Remote Secret: <Not set>
Context : btsystem
Record On feature : automon
Record Off feature : automon
Subscr.Cont. : btsystem
Language : fr
Tonezone : <Not set>
AMA flags : Unknown
Transfer mode: open
CallingPres : Presentation Allowed, Not Screened
Callgroup : 1
Pickupgroup : 1
Named Callgr :
Nam. Pickupgr:
MOH Suggest :
Mailbox : 202@default
VM Extension : asterisk
LastMsgsSent : 0/0
Call limit : 0
Max forwards : 0
Dynamic : Yes
Callerid : "olivier" <>
MaxCallBR : 384 kbps
Expire : 2954
Insecure : no
Force rport : Yes
Symmetric RTP: Yes
ACL : No
DirectMedACL : No
T.38 support : No
T.38 EC mode : Unknown
T.38 MaxDtgrm: 4294967295
DirectMedia : Yes
PromiscRedir : No
User=Phone : No
Video Support: No
Text Support : No
Ign SDP ver : No
Trust RPID : No
Send RPID : No
Path support : No
Path : N/A
TrustIDOutbnd: Legacy
Subscriptions: Yes
Overlap dial : Yes
DTMFmode : inband
Timer T1 : 500
Timer B : 32000
ToHost :
Addr->IP : 192.168.11.100:5060
Defaddr->IP : (null)
Prim.Transp. : UDP
Allowed.Trsp : UDP
Def. Username: olivier
SIP Options : (none)
Codecs : (ulaw|alaw)
Auto-Framing : No
Status : Unmonitored
Useragent : Fanvil X5 1.3.465.1775
Reg. Contact : sip:202@192.168.11.100:5060
Qualify Freq : 60000 ms
Keepalive : 0 ms
Sess-Timers : Accept
Sess-Refresh : uas
Sess-Expires : 1800 secs
Min-Sess : 90 secs
RTP Engine : asterisk
Parkinglot :
Use Reason : No
Encryption : No

olppp
23/09/2016, 10h48
Bonjour,
Tout semble correct à part une petite erreur de typo
dtmfmode=inband plutôt que dtmfmode=indand.
Tu peux tester le mwi avec certains softphones tel que Jitsi pour identifier l'origine du problème : le serveur ou le poste.
Patrice

OlivierVanDyck
23/09/2016, 11h53
Dans Jitsi, pour tester la présence, faut-il activer la présence(simple) ou / et forcer le mode présence peer-to-peer ?

olppp
23/09/2016, 12h43
Dans le cas d'Asterisk la présence simple doit suffire

OlivierVanDyck
29/09/2016, 10h43
Bonjour à toute la communauté,

J’ai donc suivi les conseils qui m’ont été donné.

J’ai créé deux utilisateurs (Leia & Luke) pour utiliser Jistsi sur deux machines différentes.

D’après mes observations, je n’ai pas l’impression que les hints fonctionne, ni le mwi.

Je joins les fichiers de configuration suivant : sip.conf, users.conf et extension.conf

Je joins les captures d’écran suivantes : core show hints et sip show subscriptions

Il y aurait-il une erreur qui m’aurait échappé ?

Merci d’avance pour votre aide.

OlivierVanDyck
03/01/2017, 16h42
Bonjour à tous et meilleurs vœux pour 2017.

Mon problème de BLF est enfin résolu.

L’ajout des lignes suivantes dans sip.conf à débloqué ma situation.

allowsubscribe=yes
subscribecontext=HINTS
limitonpeers=yes
notifyringing=yes
notifyhold=yes
notifycid=yes
callcounter=yes

Bien à vous.