Page 1 sur 2 12 DernièreDernière
Affichage des résultats 1 à 10 sur 20

Discussion: Call ID

  1. #1
    Membre Junior
    Date d'inscription
    mai 2013
    Messages
    22
    Downloads
    1
    Uploads
    0

    Call ID

    Bonjour,

    J'ai un problème pour afficher le call ID sur mes téléphones.
    Mon FXO est un spa-3102, et son syslog indique bien qu'il reçoit correctement l'id de l'appelant.
    FXO:Start CNDD
    FXO:CNDD Name= Phone=06xxxxxxxx
    puis il semble le perdre FXO:CNDD name=, number=06xxxxxxxx
    pour finalement le récuperer: caller id parse number=06xxxxxxxx
    puis appelle mon serveur asterisk : Calling:@monserveur.fr:0

    Coté du CLI d'asterisk,
    je vois ceci : Executing [s@incoming:1] NoOp("SIP/SPA-3102-PSTN-00000010", "") in new stack
    J'ai l'impression qu'il ne récupere pas l'ID...


    J'aimerai savoir si mon problème d'ID se situe avant l'envoi de l'id au serveur asterisk, ou à la réception. Sinon , cela pourrait il être lié à mon extensions.conf qui contient :

    [incoming]
    exten => s,1,NoOp(${CALLERID})
    exten => s,n,Dial(SIP/6001, 20)


    Merci de vos conseils.

  2. #2
    Membre Senior
    Date d'inscription
    septembre 2010
    Localisation
    Where the sun shines
    Messages
    1 418
    Downloads
    0
    Uploads
    0
    - fais un ngrep/tcpdump/wireshark (au choix) sur l'interface et tu verras ce qui arrive.

  3. #3
    Membre Junior
    Date d'inscription
    mai 2013
    Messages
    22
    Downloads
    1
    Uploads
    0
    Merci Jean pour cette piste. Voici ce qu'il en retourne avec ngrep

    Code:
    NUM_TEL_APPELANT téléphone entrant de l'appelant
    XXX.XXX.XXX.XXX publique du SPA-3102
    192.168.1.230 local du SPA-3102
    YYY.YYY.YYY.YYY = IP du serveur asterisk
    
    
    U YYY.YYY.YYY.YYY:5060 -> XXX.XXX.XXX.XXX:1027
      INVITE sip:6001@192.168.1.230:5060 SIP/2.0..Via: SIP/2.0/UDP YYY.YYY.YYY.YYY:5060;branch=z9hG4bK086e75c;rport..Max-Forwards: 70..From:
      "PSTN Line" <sip:NUM_TEL_APPELANT@YYY.YYY.YYY.YYY>;tag=as7199852c..To: <sip:6001@192.168.1.230:5060>..Contact: <sip:NUM_TEL_APPELANT@YYY.YYY.YYY.YYY:5
      060>..Call-ID: 0c3cc91f79130db94905ac61a5c938d@YYY.YYY.YYY.YYY:5060..CSeq: 102 INVITE..User-Agent: Asterisk PBX 1.8.13.1~dfsg-1ubuntu2.
      .Date: Tue, 07 May 2013 14:29:14 GMT..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH..Supported: re
      places, timer..Content-Type: application/sdp..Content-Length: 251....v=0..o=root 68624139 86284139 IN IP4 YYY.YYY.YYY.YYY..s=Asterisk
      PBX 1.8.13.1~dfsg-1ubuntu2..c=IN IP4 YYY.YYY.YYY.YYY..t=0 0..m=audio 12888 RTP/AVP 0 101..a=rtpmap:0 PCMU/8000..a=rtpmap:101 telephone-e
      vent/8000..a=fmtp:101 0-16..a=ptime:20..a=sendrecv..
    
    U XXX.XXX.XXX.XXX:1027 -> YYY.YYY.YYY.YYY:5060
      SIP/2.0 100 Trying..To: <sip:6001@192.168.1.230:5060>..From: "PSTN Line" <sip:NUM_TEL_APPELANT@YYY.YYY.YYY.YYY>;tag=as719952c..Call-ID: 0ccc
      91f79130db949025ac6a5c938d@YYY.YYY.YYY.YYY:5060..CSeq: 102 INVITE..Via: SIP/2.0/UDP YYY.YYY.YYY.YYY:5060;branch=z9hG4K508675c..Server:
      Linksys/SPA3102-5.2.13(GW002)..Content-Length: 0....
    
    U XXX.XXX.XXX.XXX:1027 -> YYY.YYY.YYY.YYY:5060
      SIP/2.0 180 Ringing..To: <sip:6001@192.168.1.230:5060>;tag=9a654d17a58dbc3fi0..From: "PSTN Line" <sip:NUM_TEL_APPELANT@YYY.YYY.YYY.YYY>;tag=as
      719982c..Call-ID: 0c3cc91f79130db949025ac61ac938d@YYY.YYY.YYY.YYY:5060..CSeq: 102 INVITE..Via: SIP/2.0/UDP YYY.YYY.YYY.YYY:5060;branch=z
      9hG4bK506e75c..Contact: 6001 <sip:6001@192.168.1.230:5060>..Server: Linksys/SPA3102-5.2.13(GW002)..Remote-Party-ID: 6001 <sip:6001@ti
      nda.fr>;screen=yes;party=called..Content-Length: 0....
    
    U YYY.YYY.YYY.YYY:5060 -> XXX.XXX.XXX.XXX:5061
      SIP/2.0 180 Ringing..Via: SIP/2.0/UDP 192.168.1.230:5061;branch=z9hGbK-b52c6df;received=XXX.XXX.XXX.XXX;rport=5061..From: PSTN Line <si
      p:NUM_TEL_APPELANT@tinda.fr>;tag=3065f7146725257o1..To: <sip:YYY.YYY.YYY.YYY>;tag=as3517fe4..Call-ID: 6b9f98-bd7a23a3@192.168.1.230..CSeq:
      102 INVITE..Server: Asterisk PBX 1.8.13.1~dfsg-1ubuntu2..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUB
      LISH..Supported: replaces, timer..Contact: <sip:s@YYY.YYY.YYY.YYY:5060>..Content-Length: 0....
    Dur pour moi de tirer une quelconque conclusion si ce n'est que le NUM_TEL_APPELANT arrive bien sur mon serveur asterisk, ou tout au moins figure dans les paquets reçus.
    Serait ce un problème de version asterisk (je suis avec le paquet le plus récent sur ubuntu 1.8.13, mais je pense compiler 1.8.21), ou un problème de paramètre dans un de mes fichier conf ?

    Merci en tout cas, Jean, pour votre retour.

  4. #4
    Membre Senior
    Date d'inscription
    septembre 2010
    Localisation
    Where the sun shines
    Messages
    1 418
    Downloads
    0
    Uploads
    0
    la conclusion, c'est que je suis une nouille !!!

    il faut utiliser: ${CALLERID(num)} et ${CALLERID(name)}

    désolé de t'avoir fait prendre des traces !!

  5. #5
    Membre Junior
    Date d'inscription
    mai 2013
    Messages
    22
    Downloads
    1
    Uploads
    0
    Citation Envoyé par jean Voir le message
    la conclusion, c'est que je suis une nouille !!!

    il faut utiliser: ${CALLERID(num)} et ${CALLERID(name)}

    désolé de t'avoir fait prendre des traces !!
    A la place de mon NoOp(${CALLERID}) ? Ou autre part ?

  6. #6
    Membre Senior
    Date d'inscription
    septembre 2010
    Localisation
    Where the sun shines
    Messages
    1 418
    Downloads
    0
    Uploads
    0
    Oui, quand tu as besoin du caller id, le numéro est dans ${CALLERID(num)} et le nom dans ${CALLERID(name)}

    Généralement, j'utilise Verbose, mais c'est une question de gout... donc ca donnerait:
    exten => s,1,Verbose(1,Caller Id: ${CALLERID(num)} - ${CALLERID(name)} )
    etc...

    J.
    ps: plutot que exten => s,n, utilise same => n,
    c'est plus facile ensuite pour copier/coller entre extensions et plus facilement lisible - mais à nouveau, l'égout et les couleurs, comme disait coluche !

  7. #7
    Membre Junior
    Date d'inscription
    mai 2013
    Messages
    22
    Downloads
    1
    Uploads
    0
    Merci Jean, j'avance doucement

    Voici ce que me retourne le verbose :
    Executing [s@incoming:1] Verbose("SIP/SPA-3102-PSTN-00000006", "1,Caller Id: SPA-3102-PSTN - PSTN ") in new stack

    le num : SPA-3102-PSTN
    le name : PSTN

    mais pas de numéro de tel.
    Ai je loupé quelque chose ?
    La version d'asterisk peut elle être la source du problème ?

  8. #8
    Membre Senior
    Date d'inscription
    septembre 2010
    Localisation
    Where the sun shines
    Messages
    1 418
    Downloads
    0
    Uploads
    0
    - tu es sur une 1.8.13.1, ca doit pas etre un pbm

    - essaie de regarder: ${CUT(CUT(SIP_HEADER(To),@,1),:,2) }
    et ${CUT(CUT(SIP_HEADER(From),@,1),:,2) }
    et ${CUT(CUT(SIP_HEADER(Contact),@,1),:,2) }

    (pas sur que tout marche)

  9. #9
    Membre Junior
    Date d'inscription
    mai 2013
    Messages
    22
    Downloads
    1
    Uploads
    0
    Citation Envoyé par jean Voir le message
    - tu es sur une 1.8.13.1, ca doit pas etre un pbm

    - essaie de regarder: ${CUT(CUT(SIP_HEADER(To),@,1),:,2) }
    et ${CUT(CUT(SIP_HEADER(From),@,1),:,2) }
    et ${CUT(CUT(SIP_HEADER(Contact),@,1),:,2) }

    (pas sur que tout marche)
    Je suis en train de compiler et installer la 1.8.21 sensé être plus aboutie. J'essayerai dès demain la manipulation après avoir réintégré mes config. J'ai encore passé toute la soirée sur le problème ! pffff

  10. #10
    Membre Junior
    Date d'inscription
    mai 2013
    Messages
    22
    Downloads
    1
    Uploads
    0
    Alors après reinstallation de la 1.8.21, et avec
    Code:
    exten => s,1,Verbose(1,Caller Id: ${CALLERID(num)} - ${CALLERID(name)} )
    j'obtiens bien sous le CLId'asterisk le numéro de l'appelant grâce au ${CALLERID(num)} et c'est deja un progrès

    Du coup, comment l'intégrer dans mon dial ?
    voila ce que j'ai actuelement et rien ne s'affiche:
    Code:
    [incoming]
    exten => s,1,Verbose(1,Caller Id: ${CALLERID(num)} - ${CALLERID(name)} )
    exten => s,n,Dial(SIP/6001, 20)
    Merci pour ton aide

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •