-
Caller id + patton
Bonjour,
Un vieux problème pas encore résolu
Soit un asterisk 1.6 avec 2 pattons 4638 sur lignes RNIS (Belgacom)
Le problème
Quoiqu'on fasse la présentation du numéro est toujours la tête de ligne et jamais le numéro du poste alors qu'il a un numéro DID
Pour faire simple
Que dois-je faire dans * ?
Que dois-je faire dans le patton ?
A savoir que jusqu'a présent un set callerid(num) = j'ai tout essayé ne fonctionne pas
Autre question: quelle est la variable qui contient le numéro du poste appelant ?
Merci de votre aide
Alain
-
Salut,
voici les différentes variables qui t'intéresseront.
# ${CALLERID(all)}: The current Caller ID name and number - See Setting Callerid for usage in Asterisk 1.4
# ${CALLERID(name)}: The current Caller ID name
# ${CALLERID(num)}: The current Caller ID number
Voici un lien bien sympa qui t'explique les différentes variables
Variables asterisk
Pour ton problème de callerID, est tu sur que tu changes bien le callerID.
Je connais pas les patton, mais est ce que tu peut pas avoir des logs sur ta sortie RNIS pour vérifier ton callerid en sortie?
-
Salut Napster,
Je connais les infos que tu me donnes, le problème c'est que j'ai tout essayé et que cela ne fonctionne pas.
Si je suis sur que je change bien le callerid ? en tout cas je fais
bla bla Set(Callerid(num)=87123456) (j'ai essayé tous les formats)
avant de dial
Quant aux pattons, je n'ai vu nulle part ce genre de logs
Alain
-
pour activer le debug sur patton, se connecter en telnet et faire (au choix)
debug context sip-gateway transport detail 1
debug context sip-gateway signaling detail 1
debug ccisdn signaling
debug call-router detail 5
debug call-control detail 5
-
Par moment il faut présenter 4 derniers chiffres, ou le numéro sans 0 au début pour que ça marche.
Test.
-
Merci de vos réponses,
J'ai testé tous les formats possibles et immaginables
Je voudrais juste que vous me confirmiez qu"il n'y a pas d'autre paramètre à modifier dans un .conf
Merci
Alain
-
quand tu fais un debug call-control detail 5 sur ton patton en ssh, lorsque tu passes un appel, tes premières lignes devrait resembler à cela :
Code:
06:30:39 CC > [EP IF_SIP_OUT-00d4a8f8/active] Set call-leg property: E164-Number -> 0216135540
06:30:39 CC > [EP IF_SIP_OUT-00d4a8f8/active] Set call-leg property: URI -> sip:0216135540@192.168.10.123
06:30:39 CC > [EP IF_SIP_OUT-00d4a8f8/active] Set call-leg property: Type-Of-Number -> Unknown
06:30:39 CC > [EP IF_SIP_OUT-00d4a8f8/active] Set call-leg property: Numbering-Plan -> Unknown
06:30:39 CC > [EP IF_SIP_OUT-00d4a8f8/active] Set call-leg property: Presentation-Indicator -> Presentation allowed
06:30:39 CC > [EP IF_SIP_OUT-00d4a8f8/active] Set call-leg property: Name -> 0216135540
06:30:39 CC > [EP IF_SIP_OUT-00d4a8f8/active] Set call-leg property: Screening-Indicator -> User provided, not screened
06:30:39 CC > [EP IF_SIP_OUT-00d4a8f8/active] Set call-leg property: Supports Overlap-Sending -> true
06:30:39 CC > [EP IF_SIP_OUT-00d4a8f8/active] Set call-leg property: Supported Codecs -> Voice: G.711 u-law[20/20], G.711 A-law[20/20]
06:30:39 CC > [EP IF_SIP_OUT-00d4a8f8/active] Set call-leg property: Unique Identifier -> 4662ac2319f8f953783f581d6f827cf0@192.168.10.123
06:30:39 CC > [EP IF_SIP_OUT-00d4a8f8/active] Set call-leg property: IP-Address -> 192.168.10.123
06:30:39 CC > [EP IF_SIP_OUT-00d4a8f8/active] Set call-leg property: Call-Leg-ID -> 0x00ab9168
06:30:39 CC > [EP IF_SIP_OUT-00d4a8f8/active] Set call-leg property: State -> CONNECTED
avec en rouge la partie qui présente ton numéro à ton opérateur :
le premier exemple, à été fait avec un Set(CALLERID(num) = 0216135540)
pour celui qui suit avec : Set(CALLERID(num)=540)
Code:
06:33:31 CC > [EP IF_SIP_OUT-013744e0/active] Set call-leg property: E164-Number -> 540
06:33:31 CC > [EP IF_SIP_OUT-013744e0/active] Set call-leg property: URI -> sip:540@192.168.10.123
06:33:31 CC > [EP IF_SIP_OUT-013744e0/active] Set call-leg property: Type-Of-Number -> Unknown
06:33:31 CC > [EP IF_SIP_OUT-013744e0/active] Set call-leg property: Numbering-Plan -> Unknown
06:33:31 CC > [EP IF_SIP_OUT-013744e0/active] Set call-leg property: Presentation-Indicator -> Presentation allowed
06:33:31 CC > [EP IF_SIP_OUT-013744e0/active] Set call-leg property: Name -> 540
06:33:31 CC > [EP IF_SIP_OUT-013744e0/active] Set call-leg property: Screening-Indicator -> User provided, not screened
06:33:31 CC > [EP IF_SIP_OUT-013744e0/active] Set call-leg property: Supports Overlap-Sending -> true
06:33:31 CC > [EP IF_SIP_OUT-013744e0/active] Set call-leg property: Supported Codecs -> Voice: G.711 u-law[20/20], G.711 A-law[20/20]
06:33:31 CC > [EP IF_SIP_OUT-013744e0/active] Set call-leg property: Unique Identifier -> 5562eb3f6a40eecd62c8638d284d7513@192.168.10.123
06:33:31 CC > [EP IF_SIP_OUT-013744e0/active] Set call-leg property: IP-Address -> 192.168.10.123
06:33:31 CC > [EP IF_SIP_OUT-013744e0/active] Set call-leg property: Call-Leg-ID -> 0x00ab96b8
06:33:31 CC > [EP IF_SIP_OUT-013744e0/active] Set call-leg property: State -> CONNECTED
Fais attention que tu aie bien la partie en gras et soulignée dans ton debug
fais tes tests et sort nous peut etre des extraits de ton dialplan ainsi que du debug de ton patton, on pourras plus facilement te filer un coups de main.
-
Merci Cedric, je vais controler cela
Alain
-
Bonjour,
Je suis moi aussi dans cette situation, je ne sais plus quoi essayer.
Code:
18:36:36 CC > [EP IF_SIP_SERVICE-00fea990/active] Set call-leg property: Network -> GW_SIP/192.168.168.111
18:36:36 CC > [EP IF_SIP_SERVICE-00fea990/active] Set call-leg property: E164-Number -> 027619670
18:36:36 CC > [EP IF_SIP_SERVICE-00fea990/active] Set call-leg property: URI -> sip:027619670@192.168.168.110
18:36:36 CC > [EP IF_SIP_SERVICE-00fea990/active] Set call-leg property: Type-Of-Number -> Unknown
18:36:36 CC > [EP IF_SIP_SERVICE-00fea990/active] Set call-leg property: Numbering-Plan -> Unknown
18:36:36 CC > [EP IF_SIP_SERVICE-00fea990/active] Set call-leg property: Presentation-Indicator -> Presentation allowed
18:36:36 CC > [EP IF_SIP_SERVICE-00fea990/active] Set call-leg property: Name -> 027619670
18:36:36 CC > [EP IF_SIP_SERVICE-00fea990/active] Set call-leg property: Screening-Indicator -> User provided, not screened
18:36:36 CC > [EP IF_SIP_SERVICE-00fea990/active] Set call-leg property: Supports Overlap-Sending -> true
18:36:36 CC > [EP IF_SIP_SERVICE-00fea990/active] Set call-leg property: Supported Codecs -> Voice: G.711 A-law[20/20]
18:36:36 CC > [EP IF_SIP_SERVICE-00fea990/active] Set call-leg property: Codec Negotiating -> Idle
18:36:36 CC > [EP IF_SIP_SERVICE-00fea990/active] Set call-leg property: Unique Identifier -> 2165501f14f615ff1113d67101bdedcf@192.168.168.110
18:36:36 CC > [EP IF_SIP_SERVICE-00fea990/active] Set call-leg property: IP-Address -> 192.168.168.110
18:36:36 CC > [EP IF_SIP_SERVICE-00fea990/active] Set call-leg property: Call-Leg-ID -> 0x00fbf900
18:36:36 CC > [EP IF_SIP_SERVICE-00fea990/active] Set call-leg property: State -> CONNECTED
Code:
exten => _0.,1,Set(CALLERID(num)=027619670)
exten => _0.,2,Set(CALLERID(name)=027619670)
exten => _0.,3,Dial(SIP/1001/${EXTEN})
Je suis aussi sur une connexion Belgacom, en DID avec un pool de 10 numéros, je souhaiterais forcer le premier numéro du pool pour tous les appels sortants.
Merci pour votre aide.
François.
-
Euh tu dois pas presenter dix chiffres ?
Regarde avec ton operateur ce que tu dois presenter et surtout ce que tu peux faire.