Newsgroup: it.tlc.telefonia.voip
Titolo: Skypho e g729

Nella lista di priorità dei codec ho messo:
1. g711a
2. g729
3. g711u
4. speex
7. gsm
Ho notato che se ricevo una chiamata viene usato il g729.
Per usare il g711a devo togliere il g729 dalla lista.
Qualcuno è il grado di spiegarmi le ragioni di questo comportamento?
Il g711a in realtà non dovrebbe avere maggiore priorità?
-- 
Ciao, Lurkos

Il G711 ovviamente occupa più banda, ed è probabile che Skypho lo
abbia messo in priorità più bassa rispetto al G729.
Prova a eliminarlo del tuo dalla lista dei codec, al limite lascia solo
il G711

 7. gsm
C'è qualcosa che non capisco: che software usi per
avere il g729?

 abbia messo in priorità più bassa rispetto al G729.
Perchè la vostra versione di skypho (e di questo che parlate?) ha G729 
e la mia no?
:-(

 avere il g729?
Magari usa eyeBeam opppure un dispositovo HW.
-- 
Davide Granzotto 

"Lurkos" ha scritto:

Non vorrei dire una ca##ata, ma credo che il codec lo decida il chiamante 
non il chiamato!
O meglio: il chiamante invia il proprio elenco di codec, ordinato con la 
preferenza del chiamante (ovvio).
Il chiamato analizza la lista ricevuta a partire dal primo codec, e se lo ha 
disponibile risponde con l'ok a quel codec (altrimenti passa al successivo).
Quindi in uscita la priorità la decidi tu... ma in entrata invece la 
decidono gli altri! :)
B.

 chiamante non il chiamato!
E' perfettamente simmetrico. Il chiamante indica nell'SDP dell'INVITE
i codec che supporta in trasmissione *e* in ricezione. Il chiamato
fa altrettanto nel 200 OK. L'unico vincolo che ha il chiamato è di
includere almeno un codec indicato dal chiamante.
Entrambi decidono quale codec usare nell'inviare i dati, scegliendolo
tra quelli indicati dalla parte opposta. Dovrebbe essere scelto il primo
in cima alla lista, ma la rfc3264 (cap. 7) lo raccomanda solo,
non è un obbligo. Per la ricezione, ognuna delle parti deve essere
pronta a decodificare tutti i formati indicati nel proprio messaggio
(INVITE o 200 OK), perché la parte opposta potrebbe inviare i dati
passando da un codec ad un altro senza preavviso.
Parafrasando la tua affermazione, il codec lo decide il primo che
ne indica uno solo, non importa se chiamato o chiamante.
Ciao,
-- 
Virgilio Lattanzi        HARPAX srl
Tel: 
+39 0733 818863
     via Fontanella, 38
Fax: 
+39 0733 819133
     62012 Civitanova Marche MC
WWW: 
www.harpax.com
      ITALY

 lo raccomanda solo, non è un obbligo.
Dai log sembra che la lista di preferenze di Skypho sia:
1. g729
2. pcma
3. pcmu
4. g723
5. gsm
Qualcuno per verificare per conferma?
Quindi sembra che le preferenze fra me e Skypho siano invertite e che 
comunque "vincano" quelle di Skypho, anche se ancora non capisco il 
perché.
Sai per caso consigliarmi qualche sito che spieghi il protocollo SIP 
più o meno come fa Collinelli (
http://www.collinelli.net/antispam/
) con 
le email?
Devo dire, infine, che il g729 mi ha un po' deluso. La qualità della 
voce non è poi così buona come mi era sembrato di capire leggendo 
questo newsgroup.
-- 
Ciao, Lurkos

 questo newsgroup.
Il G.729 garantisce un'ottima qualità, ma deve essere l'unica codifica
della catena. Quando chiami via VoIP, arrivi dal tuo provider in G.729
e se le cose andassero come devono, dovresti arrivare al tuo
interlocutore in G.711. In realtà ci credo poco.
E' molto probabile che chiamando un fisso lo raggiungi tramite
Telecom Italia che sulle dorsali usa a sua volta il G.729, per
cui di processi di codifica e decodifica ce ne sono diversi in
cascata. Idem se chiami un cellulare che di suo codifica in GSM.
Se la banda te lo consente usa solo ed esclusivamente in PCMA.


 Dovresti "vincere" tu.
Beh... pure perché se così non fosse, vorrei proprio vedere con quale altro 
codec potrebbe mai comunicare... :-)))
B.

 Se la banda te lo consente usa solo ed esclusivamente in PCMA.
È quello che alla fine farò. La qualità della voce con quel codec è
ottima.
-- 
Ciao, Lurkos

 Ci deve essere un criterio, ma non so quale...
Ti è già scritto sopra!! E Virgilio Lattanzi ti ha anche aggiunto che la RFC 
non prevede l'obbligo di usare il primo codec della lista!
La RFC cita letteralmente:
"  When the offerer receives the answer, it MAY send media on the
   accepted stream(s) (assuming it is listed as sendrecv or recvonly in
   the answer).  It MUST send using a media format listed in the answer,
   and it SHOULD use the first media format listed in the answer when it
   does send.
   The reason this is a SHOULD, and not a MUST (its also a SHOULD,
   and not a MUST, for the answerer), is because there will
   oftentimes be a need to change codecs on the fly.  For example,
   during silence periods, an agent might like to switch to a comfort
   noise codec.  Or, if the user presses a number on the keypad, the
   agent might like to send that using RFC 2833 [9].  Congestion
   control might necessitate changing to a lower rate codec based on
   feedback.  "
Questo significa che la chiamata Skypho entrante propone due codec (g729 e 
g711a) e la risposta del tuo ATA propone gli stessi due codec, ma in ordine 
diverso (g711a e g729).
Ricevendo la tua risposta, il gateway Skypho DOVREBBE scegliere il codec in 
cima alla tua lista (purché compaia anche nella sua), ma... non essendo 
obbligato a farlo... decide di utilizzare il g729!! :-)
B.

 obbligato a farlo... decide di utilizzare il g729!! :-)
Ok, quindi tu dici che il gateway di Skypho controlla solo se io
supporto il g729 (anche se in fondo alla lista) e quindi *impone*
quello.
Da questo punto di vista sembra quindi che il server sip abbia sempre
maggior poter decisionale del client.
Bene, questo è chiaro.
-- 
Ciao, Lurkos