comment configurer asterisk de messagerie instantanée
Ne astérisque soutien des messages instantanés? J'ai essayé de configurer asterisk pour IM (à partir de cet exemple), mais quand je suis en train d'envoyer IM à un autre compte sip astérisque renvoie avertissement:
WARNING[20128]: chan_sip.c:16379 receive_message: Received message to sip:[email protected] from sip:[email protected]; tag=d9fdcc28313946c5a2a6ae1eae997c62, dropped it...
Content-Type:text/plain
Message: hahaha
En outre, le client SIP renvoie le message "méthode non autorisée". C'est mon sip.conf fichier:
[general]
context=internal
allowguest=no
allowoverlap=no
bindport=5060
bindaddr=0.0.0.0
srvlookup=no
disallow=all
allow=ulaw
alwaysauthreject=yes
canreinvite=no
nat=yes
session-timers=refuse
localnet=192.168.21.153/255.255.255.0
accept_outofcall_message=yes
outofcall_message_context=internal
[test1]
type=friend
host=dynamic
secret=test1
context=internal
[test2]
type=friend
host=dynamic
secret=test2
context=internal
[test3]
type=friend
host=dynamic
secret=test3
context=internal
Et c'est mon extensions.conf fichier:
[internal]
exten => test1,1,Answer()
exten => test1,2,Dial(SIP/test1,60)
exten => test1,3,Playback(vm-nobodyavail)
exten => test1,4,VoiceMail(test1@main)
exten => test1,5,Hangup()
exten => test2,1,Answer()
exten => test2,2,Dial(SIP/test2,60)
exten => test2,3,Playback(vm-nobodyavail)
exten => test2,4,VoiceMail(test2@main)
exten => test2,5,Hangup()
exten => test3,1,Answer()
exten => test3,2,Dial(SIP/test3,60)
exten => test3,3,Playback(vm-nobodyavail)
exten => test3,4,VoiceMail(test3@main)
exten => test3,5,Hangup()
exten => 8001,1,VoicemailMain(test1@main)
exten => 8001,2,Hangup()
exten => 8002,1,VoicemailMain(test2@main)
exten => 8002,2,Hangup()
exten => 8003,1,VoicemailMain(test3@main)
exten => 8003,2,Hangup()
exten => _.,1,NoOp(SMS receiving dialplan invoked)
exten => _.,n,NoOp(To ${MESSAGE(to)})
exten => _.,n,NoOp(From ${MESSAGE(from)})
exten => _.,n,NoOp(Body ${MESSAGE(body)})
exten => _.,n,Set(ACTUALTO=${CUT(MESSAGE(to),@,1)})
exten => _.,n,MessageSend(${ACTUALTO},${MESSAGE(from)})
exten => _.,n,NoOp(Send status is ${MESSAGE_SEND_STATUS})
exten => _.,n,GotoIf($["${MESSAGE_SEND_STATUS}" != "SUCCESS"]?
sendfailedmsg)
exten => _.,n,Hangup()
exten => h,1,Hangup()
;
; Handle failed messaging
exten => _.,n(sendfailedmsg),Set(MESSAGE(body)="[${STRFTIME(${EPOCH},,
%d%m%Y-%H:%M:%S)}] Your message to ${EXTEN} has failed. Retry later.")
exten => _.,n,Set(ME_1=${CUT(MESSAGE(from),<,2)})
exten => _.,n,Set(ACTUALFROM=${CUT(ME_1,@,1)})
exten => _.,n,MessageSend(${ACTUALFROM},ServiceCenter)
exten => _.,n,Hangup()
exten => h,1,Hangup()
OriginalL'auteur Dr Glass | 2014-04-16
Vous devez vous connecter pour publier un commentaire.
Oui. Asterisk est le soutien de la GI. Veuillez Utiliser l'Astérisque 11 ou version supérieure. Je pense que vous utilisez une ancienne version. J'ai eu le même problème dans asterisk-10. J'ai mis à Asterisk Asterisk-11. Veuillez voir ci-dessous le Détail d'instruction pour Asterisk IM.
Écrire en dessous de la ligne dans la section général de
sip.conf
fichier.Écrire ci-dessous les lignes
extensions.conf
fichier. C'est dialplan pour envoyer IM.Ajouter les lignes ci-dessus dans votre respectés fichiers. Utiliser l'Astérisque-11 pour la messagerie instantanée. J'ai eu le même problème dans les anciennes astérisque version. Espérons que vous êtes en utilisant Asterisk-11.
parmar, pouvez-vous nous dire où nous pouvons obtenir le chatplan.php fichier? Ou pouvez-vous partager si c'est votre code confidentiel? Merci!
Il y a faute de frappe lors de la déclaration de variable dans ${ACTUALTOS} est en fait ${ACTUALTO}
OriginalL'auteur kaushik parmar