PDA

Voir la version complète : SUBSCRIPTION thomson st2030



jiremek
18/11/2011, 05h35
Mon Thomson ST2030 refuse de fonctionner en supervision:
Voici ce que donne la console

chan_sip.c:12856 check_auth: username mismatch, have <7000>, digest has <7010>
[Nov 18 04:35:59] NOTICE[20352]: chan_sip.c:21489 handle_request_subscribe: Failed to authenticate device <sip:7000@192.168.100.

La supervision fonctionne pourtant depuis ippi messenger.

J'ai bien-sur libéré quelques lignes (ou plutôt bouton) pour la supervision sur le Thomson.
Bref je butte sur un obstacle invisible !
le SIP.conf

[7000]
type=friend
secret=XXXXXXX
host=dynamic
mailbox=7000@mdm
context=mdm
callgroup=1
callerid=XXXXXXXXX
call-limit=5
pickupgroup=1
subscribecontext=mdm-hint
notifyringing=yes
notifyhold=yes
disallow=all
allow=ulaw
allow=alaw
allow=g729
qualify=yes
mon extensions.conf

[mdm-hint]
exten => 7000,hint,SIP/7000
exten => 7010,hint,SIP/7010
[mdm]
exten => _70xx,1,Ringing
exten => _70xx,n,Dial(SIP/${EXTEN},30,TRHtrh)



Si quelqu'un a un début de piste !!
J'ai vu qu'il y avais un patch, mais pour le pickup, et de toute façon ce patch n'est pas récupérable car archivé, donc la connexion m'est refusé.
Dernier élément, j'ai le dernier firmware en date 2.77 si je ne me trompe pas.

Reaper
18/11/2011, 13h39
La c'est plutôt clair, authentification échoué, tu envoie 7010 au lieu de 7000.
Rien avoir avec la supervision.
Pour la supervision lorsque tu règles le souci avec ton comptes, il faut faire un debug SIP pour voir si tu reçois SUBSCRIBE depuis ton poste. Et dans l'asterisk pour voir les suscriptions, et les clients il suffit d'utiliser "sip show subscriptions"

jiremek
18/11/2011, 14h10
Donc si dans mon thomson je lui dit de superviser le 7010 (hint qui correspond au SIP/7010) sa authentifie 7010, c'est ça ?
Parceque mon ligne VOIP fonctionne parfaitement.
Petit elements, si je supervise le 7000 depuis le poste 7000 ma ligne devient inutilisable (UNAVAILAIBLE en core show hints et sip show subscriptions)

Je crois qu'une notion a du m'échapper, mais je ne vois pas laquelle

Reaper
18/11/2011, 15h37
Je ne sais pas comment vous faites, je vois que vous etes entrain de utiliser UserName 7010 pour vous enregistrer sur le compte sip 7000. Nous sommes pas au point d'utiliser les hints.

jiremek
18/11/2011, 15h41
Donc si je résume, mes hint sont bons, et mon subscribecontext également, ce qui n'est pas bon, c'est la configuration sur le téléphone !
Ais-je bon ?

Je confirme, mes hints sont bon, j'ai d'ailleur changer les regles des hints pour m'en assurer.
Je passe au debug du téléphone

sip debug ip

<--- SIP read from UDP:192.168.100.230:5060 --->
SUBSCRIBE sip:7010@192.168.100.30:5060;user=phone SIP/2.0
Via: SIP/2.0/UDP 192.168.100.230:5060;branch=z9hG4bK914146080310365 8154-19491083
From: <sip:7000@192.168.100.30:5060>;tag=c0a80101-1296905
To: <sip:7010@192.168.100.30:5060>
Call-ID: ef8ddbd6-c0a80101-d-f63@192.168.100.230
CSeq: 2 SUBSCRIBE
Max-Forwards: 70
Event: presence
Accept: application/cpim-pidf+xml
Expires: 3600
Contact: <sip:7000@192.168.100.230:5060;transport=udp;user=p hone>
Accept-Encoding: x-nortel-short
Allow-Events: refer,dialog,message-summary,check-sync,talk,hold
Authorization: Digest username="7010", realm="asterisk", nonce="281ed0ca", uri="sip:7010@192.168.100.30:5060;user=phone", response="d396068156d733e022224f3b894426fc", algorithm=MD5
User-Agent: THOMSON ST2030 hw5 fw2.77 00-1F-9F-16-C6-B8
Content-Length: 0


<--- Transmitting (no NAT) to 192.168.100.230:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.100.230:5060;branch=z9hG4bK318646020410315 8158-19491077;received=192.168.100.230
From: <sip:7000@192.168.100.30:5060>;tag=c0a80101-1296905
To: <sip:7010@192.168.100.30:5060>;tag=as1ca5d779
Call-ID: ef8ddbd6-c0a80101-d-f63@192.168.100.230
CSeq: 1 SUBSCRIBE
Server: Asterisk PBX 1.6.2.9-2+squeeze3
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="281ed0ca"
Content-Length: 0


Retransmitting #5 (no NAT) to 192.168.100.230:5060:
SIP/2.0 403 Forbidden
Via: SIP/2.0/UDP 192.168.100.230:5060;branch=z9hG4bK914146080310365 8154-19491083;received=192.168.100.230
From: <sip:7000@192.168.100.30:5060>;tag=c0a80101-1296905
To: <sip:7010@192.168.100.30:5060>;tag=as1ca5d779
Call-ID: ef8ddbd6-c0a80101-d-f63@192.168.100.230
CSeq: 2 SUBSCRIBE
Server: Asterisk PBX 1.6.2.9-2+squeeze3
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0

jiremek
19/11/2011, 19h21
un petit up.

Reaper
19/11/2011, 19h57
Dites moi votre "sip show peers" vous montre que 7000 est connecté ?

jiremek
19/11/2011, 20h24
Pas de problème, il est connecté
un core show hints me donne idle.

Pour rappel, ippi messenger lui m'indique sans difficulté l'état des lignes.

Reaper
19/11/2011, 20h32
Est ce que il est possible pour vous de configurer un xlite sur le compte de 7000 et tester le subscribe avec ? Un petit tuto http://www.panoramisk.com/14/asterisk-et-la-supervision-de-ligne/fr/ ancien mais toujours d'actualité. Les retransmissions c'est étrange, soit thompson ne traite pas les messages, soit un souci de paramétrage.

jiremek
19/11/2011, 21h03
Je test avec xlite.

EDIT: XLITE voit bien la présence sur 7010 (dispo ou non)

Le tutoriel que vous m'indiqué est celui que j'ai utilisé, seules les contextes et numéro SIP ont changé.
Pour les retransmittions, j'ai l'impression que le thomson renvoi les requêtes reçus j'usqu'a réponse.


Voici le sip set debug peer 7000

<--- SIP read from UDP:192.168.100.20:14554 --->
SUBSCRIBE sip:7010@192.168.100.30 SIP/2.0
Via: SIP/2.0/UDP 192.168.100.20:14554;branch=z9hG4bK-d8754z-fc8cd9e3ff6eeb88-1---d8754z-;rport
Max-Forwards: 70
Contact: <sip:7000@192.168.100.20:14554>
To: <sip:7010@192.168.100.30>
From: "7000"<sip:7000@192.168.100.30>;tag=ea4b908a
Call-ID: MzFlMzk4NDFkODBiZGRkZTM3NTBhODE1ZDQ4ZjY1NTQ.
CSeq: 1 SUBSCRIBE
Expires: 3600
Accept: multipart/related, application/rlmi+xml, application/pidf+xml
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
User-Agent: X-Lite 4 release 4.1 stamp 63214
Event: presence
Content-Length: 0


<------------->
--- (14 headers 0 lines) ---
Creating new subscription
Sending to 192.168.100.20 : 14554 (no NAT)
list_route: hop: <sip:7000@192.168.100.20:14554>
Found peer '7000' for '7000' from 192.168.100.20:14554

<--- Transmitting (no NAT) to 192.168.100.20:14554 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.100.20:14554;branch=z9hG4bK-d8754z-fc8cd9e3ff6eeb88-1---d8754z-;received=192.168.100.20;rport=14554
From: "7000"<sip:7000@192.168.100.30>;tag=ea4b908a
To: <sip:7010@192.168.100.30>;tag=as70e8bb8a
Call-ID: MzFlMzk4NDFkODBiZGRkZTM3NTBhODE1ZDQ4ZjY1NTQ.
CSeq: 1 SUBSCRIBE
Server: Asterisk PBX 1.6.2.9-2+squeeze3
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="1ee0bcc6"
Content-Length: 0


<------------>
Scheduling destruction of SIP dialog 'MzFlMzk4NDFkODBiZGRkZTM3NTBhODE1ZDQ4ZjY1NTQ.' in 6400 ms (Method: SUBSCRIBE)

<--- SIP read from UDP:192.168.100.20:14554 --->
SUBSCRIBE sip:7010@192.168.100.30 SIP/2.0
Via: SIP/2.0/UDP 192.168.100.20:14554;branch=z9hG4bK-d8754z-14611342ffe0592e-1---d8754z-;rport
Max-Forwards: 70
Contact: <sip:7000@192.168.100.20:14554>
To: <sip:7010@192.168.100.30>
From: "7000"<sip:7000@192.168.100.30>;tag=ea4b908a
Call-ID: MzFlMzk4NDFkODBiZGRkZTM3NTBhODE1ZDQ4ZjY1NTQ.
CSeq: 2 SUBSCRIBE
Expires: 3600
Accept: multipart/related, application/rlmi+xml, application/pidf+xml
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
User-Agent: X-Lite 4 release 4.1 stamp 63214
Authorization: Digest username="7000",realm="asterisk",nonce="1ee0bcc6",uri="sip:7010@192.168.100.30",response="654497f2ed3126e470cfe64addfa81f9",algorithm=MD5
Event: presence
Content-Length: 0


<------------->
--- (15 headers 0 lines) ---
Creating new subscription
Sending to 192.168.100.20 : 14554 (no NAT)
Found peer '7000' for '7000' from 192.168.100.20:14554
Looking for 7010 in mdm-hint (domain 192.168.100.30)
Scheduling destruction of SIP dialog 'MzFlMzk4NDFkODBiZGRkZTM3NTBhODE1ZDQ4ZjY1NTQ.' in 3610000 ms (Method: SUBSCRIBE)

<--- Transmitting (no NAT) to 192.168.100.20:14554 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.100.20:14554;branch=z9hG4bK-d8754z-14611342ffe0592e-1---d8754z-;received=192.168.100.20;rport=14554
From: "7000"<sip:7000@192.168.100.30>;tag=ea4b908a
To: <sip:7010@192.168.100.30>;tag=as70e8bb8a
Call-ID: MzFlMzk4NDFkODBiZGRkZTM3NTBhODE1ZDQ4ZjY1NTQ.
CSeq: 2 SUBSCRIBE
Server: Asterisk PBX 1.6.2.9-2+squeeze3
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Expires: 3600
Contact: <sip:7010@192.168.100.30>;expires=3600
Content-Length: 0


<------------>
set_destination: Parsing <sip:7000@192.168.100.20:14554> for address/port to send to
set_destination: set destination to 192.168.100.20, port 14554
Reliably Transmitting (no NAT) to 192.168.100.20:14554:
NOTIFY sip:7000@192.168.100.20:14554 SIP/2.0
Via: SIP/2.0/UDP 192.168.100.30:5060;branch=z9hG4bK0eb1f48d;rport
Max-Forwards: 70
From: <sip:7010@192.168.100.30>;tag=as70e8bb8a
To: "7000"<sip:7000@192.168.100.30>;tag=ea4b908a
Contact: <sip:7010@192.168.100.30>
Call-ID: MzFlMzk4NDFkODBiZGRkZTM3NTBhODE1ZDQ4ZjY1NTQ.
CSeq: 102 NOTIFY
User-Agent: Asterisk PBX 1.6.2.9-2+squeeze3
Event: presence
Content-Type: application/pidf+xml
Subscription-State: active
Content-Length: 483

<?xml version="1.0" encoding="ISO-8859-1"?>
<presence xmlns="urn:ietf:params:xml:ns:pidf"
xmlns:pp="urn:ietf:params:xml:ns:pidf:person"
xmlns:es="urn:ietf:params:xml:ns:pidf:rpid:status:rpid-status"
xmlns:ep="urn:ietf:params:xml:ns:pidf:rpid:rpid-person"
entity="sip:7000@192.168.100.30">
<pp:person><status>
</status></pp:person>
<note>Ready</note>
<tuple id="7010">
<contact priority="1">sip:7010@192.168.100.30</contact>
<status><basic>open</basic></status>
</tuple>
</presence>

---

<--- SIP read from UDP:192.168.100.20:14554 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.100.30:5060;branch=z9hG4bK0eb1f48d;rport=5 060
Contact: <sip:7000@192.168.100.20:14554>
To: "7000"<sip:7000@192.168.100.30>;tag=ea4b908a
From: <sip:7010@192.168.100.30>;tag=as70e8bb8a
Call-ID: MzFlMzk4NDFkODBiZGRkZTM3NTBhODE1ZDQ4ZjY1NTQ.
CSeq: 102 NOTIFY
User-Agent: X-Lite 4 release 4.1 stamp 63214
Content-Length: 0


<------------->
--- (9 headers 0 lines) ---
SIP Response message for INCOMING dialog NOTIFY arrived
srv1001*CLI> sip set debug off
SIP Debugging Disabled
srv1001*CLI>

Reaper
19/11/2011, 22h23
La situation est simple, thompson refuse de s’authentifier pour souscrire, je vous invite de comparer les traces, votre configuration de blf est ok.

jiremek
19/11/2011, 22h52
J'avais envisagé effectivement de comparer les traces, mais l'heure de la soupe a sonné....

Donc comme je le pensais, c'est la configuration sur le Thomson qui ne vas pas.

Sur mon thomson, il y'a trois modes de BLF, je vais les essayer tous.
J'utilise pour les test le 7010

pour ma table de touche:
BLA (BLF): F2
Supervised Line: F6

Alors mon réglage BLF précédant était: presence mode., choix qui me parraissait logique.
En user mode, cela fonctionne, LED allumé F6 et appel directe possible.
Par contre F2 n'affiche rien et ne permet pas le pickup.
oriented list avec l'URI sip:7000@192.168.100.30, ne fonctionne pas.


Y'a juste une chose que je n'arrive pas a comprendre, le BLF ne semble pas fonctionnel, je n'ai que le supervised line fonctionnel
Maintenant il me faut voir pour le pickup ici: http://www.asterisk-france.org/showthread.php/1463-Config-BLF-st2030?p=9272#post9272

jiremek
19/11/2011, 23h30
Je viens de comprendre que ce que je pensais être le BLF, n'est pas le BLF, au plutot BLA n'est pas BLF.
Cela dit du coup je ne sais pas ce qu'est le BLA

Reaper
20/11/2011, 00h30
BLA ou SLA ?

jiremek
20/11/2011, 00h31
Thomson indique BLA, dans la documentation il n'y a pas d'information a ce sujet, mais sa semble lié a un type particulier d'IPBX

De plus si je choisi BLA, les option BLF ne sont pas disponible sur le thomson, alors qu'avec supervised line elle le sont.