Una vez establecida comunicación 43 (192.18.20.13) con 42 (192.168.20.12) para iniciar la transferencia, 43 envía REFER a 9873 (FXO 192.168.10.2:5066). El servidor Openser es la 192.168.20.1:
No entiendo muy bien por qué aparece un CANCEL del FXO al 42 después de recibir el FXO un 200 OK de 42 al INVITE previo, ni el "no such call" al BYE de la 43 al FXO.> U 2008/09/19 14:30:27.762162 192.168.20.13:5060 -> 192.168.20.1:5060Se acepta por parte del FXO:
> REFER sip:9873@192.168.10.2:5066;user=phone SIP/2.0
> Via: SIP/2.0/UDP 192.168.20.13:5060;branch=z9hG4bK183391788069093717;rport
> Route: <sip:192.168.20.1;lr=on;ftag=2478014423>
> From: <sip:43@192.168.20.1>;tag=2478014423
> To: unknown <sip:unknown@192.168.20.1>;tag=3d05668484314852
> Call-ID: 4263e231cf65ba11@192.168.10.2
> CSeq: 2 REFER
> Contact: <sip:43@192.168.20.13:5060>
> refer-to:
> <sip:42@192.168.20.1:5060?Replaces=66593269826955-13455355112414%40192.168.20.13%3Bto-tag%3D3026415234%3Bfrom-tag%3D1176531356>
>
> U 2008/09/19 14:30:27.859294 192.168.10.2:5066 -> 192.168.20.1:5060Para el resto resumo todo lo posible la parte final de la traza:
> SIP/2.0 202 Accepted
....
....
> U 2008/09/19 14:30:27.859610 192.168.20.1:5060 -> 192.168.20.13:5060
> SIP/2.0 202 Accepted
FXO --> Openser: NOTIFY de FXO a 43.
Openser --> 43: NOTIFY de FXO a 43.
FXO --> Openser: INVITE de FXO a 42.
Openser --> FXO: Trying al INVITE de FXO a 42.
Openser --> 42: INVITE de FXO a 42.
43 --> Openser: 200 OK al NOTIFY de FXO a 43.
Openser --> FXO: 200 OK al NOTIFY de FXO a 43.
43 --> Openser: BYE de 43 a FXO.
Openser --> FXO: BYE de 43 a FXO.
Openser --> 42: INVITE de FXO a 42.
Openser --> FXO: BYE de 43 a FXO.
FXO --> Openser: 200 OK al BYE de 43 a FXO.
Openser --> 43: 200 OK al BYE de 43 a FXO
FXO --> Openser: 481 No Such Call de 43 a FXO.
42 --> Openser: 100 Trying al INVITE de FXO a 42.
42 --> Openser: 200 OK al INVITE de FXO a 42.
Openser --> FXO: 200 OK al INVITE de FXO a 42.
42 --> Openser: BYE de 42 a 43.
Openser --> 43: BYE de 42 a 43.
FXO --> Openser: CANCEL de FXO a 42.
Openser --> FXO: "200 ok -- no more pending branches" de FXO a 42.
42 --> Openser: 200 OK al INVITE de FXO a 42.
Openser --> FXO: 200 OK al INVITE de FXO a 42.
FXO --> Openser: ACK de FXO a 42.
Openser --> 42: ACK de FXO a 42.
43 --> Openser: 200 OK al BYE de 42 a 43.
Openser --> 42: 200 OK al BYE de 42 a 43.
FXO --> Openser: ACK de FXO a 42.
Openser --> 42: ACK de FXO a 42.
42 --> Openser: BYE de 42 a FXO.
Openser --> FXO: BYE de 42 a FXO.
FXO --> Openser: 481 No such call de 42 a FXO.
Openser --> 42: 481 No such call de 42 a FXO.
El 2/10/08, Jose Fernandez <jose.fernandez@daikon.es> escribió:¿Algún alma caritativa que me pueda echar una mano...?Hola Jose, el problema no está bien definido y tampoco es plan de estudiar un trace SIP tan largo para deducir de qué va todo esto. Comentas que antes tenías que hacer una "segunda marcación", eso tiene pinta de que contestaba una especie de centralita y por DTMF marcábais la extensión final. Eso no explica ni arregla nada, era un escenario completamente diferente y dejar de usarlo no tiene como consecuencia lógica que dejen de funcionar las transferencias. Es decir, olvida el escenario anterior porque no ayuda en nada a describir el problema actual (antes funcionaba, pues muy bien) e intenta averiguar un poco más qué está pasando a nivel SIP en tu nuevo entorno (no vale con pegar toda la traza SIP). Si consigues acotar un poco más el problema yo estaré muy dispuesto a echarte una mano. Saludos.