PDA

Voir la version complète : Réécrire un numéro sortant



Aunet
27/04/2018, 10h50
Bonjour,

Est-il possible de réécrire un numéro en sortie ?

Par exemple un client disposant d'une centrale Asterisk veut m'appeler sur mon numéro de Gsm, Asterisk réécrit le numéro en sortie pour appeler ma ligne fixe disposant elle aussi d'une centrale téléphonique qui gérera l'appel.

J'aimerais faire cela car je ne suis pas toujours 100% disponible sur mon Gsm alors que je dispose de collaborateurs sur ma ligne fixe.


Merci d'avance pour vos réponses.

lordaker
30/04/2018, 09h57
Bonjour,

Est-il possible de réécrire un numéro en sortie ?

Par exemple un client disposant d'une centrale Asterisk veut m'appeler sur mon numéro de Gsm, Asterisk réécrit le numéro en sortie pour appeler ma ligne fixe disposant elle aussi d'une centrale téléphonique qui gérera l'appel.

J'aimerais faire cela car je ne suis pas toujours 100% disponible sur mon Gsm alors que je dispose de collaborateurs sur ma ligne fixe.


Merci d'avance pour vos réponses.

Normalement en définissant un CallerID, il me semble avant d’émettre un appel sortant.
Mais j'ai également ce problème avec Asterisk 13.20.0
Je sais pas si cela vient du provider par contre...
Ma question est comment mettre en forme le callerid pour les appels sortants afin que mon destinataire voie afficher le CallerID(num) que j'ai définit dans mon dialplan ?
Si par exemple mon DID chez mon provider voip est le suivant 04 285 05 05 et que je voudrais sortir des appels avec un autre numéro que je définis dans le dialplan comme ceci:

extensions.conf



[global]
BXL_IN1 = 02XXXXXXX

[from-internal]
exten => _301,1,NoOp(## Outgoing Call from BelgiumVoIP ##)
same => n,NoOp(## Your CallerID is : ${CALLERID(all)} for ${EXTEN} ##)
same => n,Set(CALLERID(num)=${BXL_IN1})
same => n,Playback(privacy-your-callerid-is)
same => n,SayDigits(${CALLERID(num)})
same => n,GotoIf(${BXL_IN1}=${CALLERID(num)}?belgium:end)
same => n(belgium),Playback(enter-ext-of-person)
same => n,Read(NUMBER,,20,3)
same => n,Playback(you-entered)
same => n,SayDigits(${NUMBER})
same => n,Goto(outgoing-calls,${NUMBER},1)
same => n(end),Hangup()

[outgoing-calls]
exten => _0XXX,1,NoOp(BelgiumVoip : Outbound Call to the ${EXTEN})
same => n,Ringing()
same => n,Dial(PJSIP/${EXTEN}@belgium-voip)
same => n,Hangup()


exten => _0XXXXXXXX,1,NoOp(BelgiumVoIP : Outbound Call to the ${EXTEN})
same => n,Ringing()
same => n,Dial(PJSIP/${EXTEN}@belgium-voip)
same => n,Hangup()


exten => _0XXXXXXXXX,1,NoOp(BelgiumVoIP: Outbound Call to the ${EXTEN})
same => n,Ringing()
same => n,Dial(PJSIP/${EXTEN}@belgium-voip)
same => n,Hangup()


;=========================== Patterns for outgoing calls to Senegal ==========================
exten => _00221X.,1,NoOp(## Appel sortant vers le Sénégal ##)
same => n,Ringing()
same => n,Dial(PJSIP/${EXTEN}@belgium-voip)
same => n,Hangup()

;========================== Patterns for outgoing calls to France ========================
exten => _0033X.,1,NoOp(## Outgoing Call to the France ##)
same => n,Ringing()
same => n,Dial(PJSIP/${EXTEN}@belgium-voip)
same => n,Hangup()



Cela devrait fonctionner et m'afficher sur mon téléphone mobile par exemple le CID que j'ai définis. Non ?

lordaker
03/05/2018, 14h59
Quand je lance l'appel vers un numéro mobile ou un fixe la personne me dit qu'il voie sur sont écran "numéro masqué ou Inconnu".
Sauriez-vous ce qui se passe ? Ce que j'aurais mal configurer au niveau de mon pjsip.conf ? Est-ce mon provider BelgiumVoIP ?
Ou l'opérateur téléphonique ?

Voici la config de mon Trunk PJSIP




[belgium-voip]
type=registration
retry_interval=20
max_retries=10
expiration=120
auth_rejection_permanent=yes
transport=transport-udp
outbound_auth=belgium-voip-auth
server_uri=sip:voip.belgium-voip.com:5060
client_uri=sip:04XXXXXXX@voip.belgium-voip.com:5060

[belgium-voip-auth]
type=auth
auth_type=userpass
password=password
username=username

[belgium-voip]
type=aor
qualify_frequency=60
contact=sip:04XXXXXXX@voip.belgium-voip.com:5060

[belgium-voip]
type=identify
endpoint=belgium-voip
patch=voip.belgium]voip.com

[belgium-voip]
type=endpoint
context=from-belgium-voip
dtmf_mode=rfc4733
ptp_symmetric=yes
rewrite_contact=yes
send_pai=no
send_rpid=no
from_domain=voip.belgium-voip.com
[utbound_auth]belgium-voip-auth
aors=belgium-voip
allow=alaw,ulaw,gsm,g722,g729

olppp
03/05/2018, 17h47
Essais d'ajouter un callerid dans la section endpoint.

[endpoint_id]
callerid= un_nom <0123456>
callerid_privacy=allowed_not_screened

ou d'utiliser la fonction CALLERID() dans le dialplan

Aunet
04/05/2018, 12h40
Bonjour,

Malheureusement je n'ai pas de solution pour toi lordaker.

Concernant mon problème, je ne veux pas afficher un autre numéro en sortie comme tu veux le faire.
J'aimerais que quand le client X compose mon numéro de Gsm 0472 XX XX XX son Asterisk appelle ma ligne directe 02 354 XX XX au lieu de mon Gsm.
Est-ce possible ?


Merci,
Bonne journée