ovh met une r-uri pourrie et il faut forcément regarder le champ To: - ta méthode est la bonne
ovh met une r-uri pourrie et il faut forcément regarder le champ To: - ta méthode est la bonne
Sécurisez votre asterisk, lisez ce post du forum: http://www.asterisk-france.org/showt...-recapitulatif et votre patton: http://www.asterisk-france.org/threa...tage-via-tiers - comprenez le nat : http://www.asterisk-france.org/threa...dio-pas-de-son
Hello @juliette,
J'ai le même le souci que toi, je ne sais pas comment récupérer les appels de me second provider Selfone.Code:[call_in] exten => s,1,NoOp(${PJSIP_HEADER(read,To)}) exten => s,n,Goto(${CHANNEL:6:3},go) exten => fre,n(go),Goto(maison,331xxxxxxxx1,1) exten => ovh,n(go),Goto(maison,331xxxxxxxx2,1)
Si vous pouvez m'éclairer là dessus...Je suis vraiment perdu...Code:[from-belgium-voip] exten => s,1,NoOp(### Incoming call from outside to 02 899 20 18 ###) same => n,NoOp(${PJSIP_HEADER(read,To)}) same => n,Dial(PJSIP/104,20) same => n,VoiceMail(104) same => n,Hangup()} [from-selfone-voip] exten => s,1,NoOp(### Incoming call from outside to 02 808 54 49 ###) same => n,NoOp(${PJSIP_HEADER(read,To)}) same => n,Dial(PJSIP/101,20) same => n,VoiceMail(101) same => n,Hangup()![]()
Dernière modification par lordaker ; 12/04/2018 à 14h34.
Bonjour,
ma configuration pjsip.conf pour freephonie
mon dialplan en aelCode:[freephonie.net-reg] type = registration retry_interval = 20 max_retries = 10 expiration = 120 transport = transport-udp outbound_auth = freephonie.net-auth client_uri = sip:09xxxxxxxx@freephonie.net server_uri = sip:freephonie.net [freephonie.net-auth] type = auth auth_type = md5 md5_cred = 1dc1203fcf085e3fa84e4f601415e70c username = 09xxxxxxxx [freephonie.net] type = endpoint context = from-ext disallow = all allow = alaw transport = transport-udp outbound_auth = freephonie.net-auth aors = freephonie.net direct_media = no dtmf_mode = rfc4733 ;trust_id_outbound = yes [freephonie.net] type = aor contact=sip:freephonie.net:5060 [identify_freephonie.net] type = identify endpoint = freephonie.net match = freephonie.net
en sortie
Free refuse maintenant les appels avec une identité "custom"
en entréeCode:Set(CALLERID(name)=0953717424); Set(CALLERID(num)=0953717424); Dial(PJSIP/freephonie.net/sip:${FILTER(0-9,${EXTEN})}@freephonie.net,,Tt); Hangup();
résultat d'un appel entrantCode:s => { Noop(appel de ${CALLERID(name)} numéro ${CALLERID(num)}); Dial(PJSIP/abdcef,30,rTt); Hangup(); }
Code:[Apr 13 10:30:22] -- Executing [s@from-ext:1] NoOp("PJSIP/freephonie.net-0000000c", "appel de 01xxxxxxxx numéro 01xxxxxxxx") in new stack [Apr 13 10:30:22] -- Executing [s@from-ext:2] Dial("PJSIP/freephonie.net-0000000c", "PJSIP/abdcef,30,rTt") in new stack
Dernière modification par olppp ; 13/04/2018 à 10h36.
Finalement mon provider voip Belgium VoIP à réalisé des modification sur mon compte client pour que je n'utilise plus l'extension s pour les appels entrants.
Mais par contre j'ai un deuxième compte SIP (Selfone) que j'ai enregistré sur mon serveur Asterisk,Code:;============================================== Incoming Calls ====================================== [from-belgium-voip] exten => _028992018,1,NoOp(### Incoming call from outside to 028992018 ###) same => n,Ringing() same => n,MixMonitor(${UNIQUEID}.wav) same => n,Dial(PJSIP/104,20) same => n,Dial(PJSIP/101,20) same => n,VoiceMail(101) same => n,Hangup() [from-selfone-voip] exten => _028085449,1,(## Appel entrant sur les EXT. 106 et 107 ##) same => n,Ringing() same => n,MixMonitor(${UNIQUEID}.wav) same => n,Dial(PJSIP/106,20&PJSIP/107,20) same => n,VoiceMail(101) same => n,Hangup() exten => _028089982,1,(## Appel entrant sur les EXT. 108 et 109 ##) same => n,Ringing() same => n,MixMonitor(${UNIQUEID}.wav) same => n,Dial(PJSIP/108,20&PJSIP/109,20) same => n,VoiceMail(101) same => n,Hangup() exten => _025882060,1,(## Appel entrant sur les EXT. 110 et 111 ##) same => n,Ringing() same => n,MixMonitor(${UNIQUEID}.wav) same => n,Dial(PJSIP/110,20&PJSIP/111,20) same => n,VoiceMail(101) same => n,Hangup() exten => _042681959,1,(## Appel entrant sur les EXT. 112 et 113 ##) same => n,Ringing() same => n,MixMonitor(${UNIQUEID}.wav) same => n,Dial(PJSIP/112,20&PJSIP/113,20) same => n,VoiceMail(101) same => n,Hangup()
chez qui j'ai 4 numéros comme vous pouvez le voir. Et je ne sais comment faire pour que mes numéros
de chez Selfone arrivent sur mes extensions.
Il faut aller voir le champ To, avec le channel pjsip, il faut :
PJSIP_HEADER(action,name[,number])
un truc genre ${CUT(CUT(PJSIP_HEADER(read,To),@,1),:,2)},1) doit marcher - mais j'ai pas testé....
Sécurisez votre asterisk, lisez ce post du forum: http://www.asterisk-france.org/showt...-recapitulatif et votre patton: http://www.asterisk-france.org/threa...tage-via-tiers - comprenez le nat : http://www.asterisk-france.org/threa...dio-pas-de-son
Je n'arrive pas comprendre. Actuellement tous les appels entrants sur ce numéro 028992018 arrivent
bien sur les extensions 104 et 101 comme définit dans le dialplan pour Belgium VoIp.
Mais par contre ceux de Selfone pas du tout, je n'arrive pas à les recevoir pour le moment.
PS: J'ai un compte en production sur lequel cela fonctionne très bien. Mais je suis entrain de faire
une mise à jour sur un serveur de test...Et sur ce dernier Belgium Voip m'a ouvert un compte Sip
de test. Peut-être que je dois faire la même chose avec Selfone aussi.
dans le contexte indiqué dans ton trunk entrant, met un verbose(1,Champ To: ${PJSIP_HEADER(read,To)} ) et vois déjà ce que ca donne
tu peux faire un pjsip set logger on pour voir les messages sip, et déterminer ou est le num de la ligne appelée
Sécurisez votre asterisk, lisez ce post du forum: http://www.asterisk-france.org/showt...-recapitulatif et votre patton: http://www.asterisk-france.org/threa...tage-via-tiers - comprenez le nat : http://www.asterisk-france.org/threa...dio-pas-de-son