@@ -701,6 +701,11 @@ JsSIP.Session = (function() {
701
701
this . send = function ( ) {
702
702
var request_sender = new JsSIP . RequestSender ( this , session . ua ) ;
703
703
this . receiveResponse = function ( response ) { } ;
704
+
705
+ this . onTransportError = function ( ) {
706
+ session . onTransportError ( ) ;
707
+ } ;
708
+
704
709
request_sender . send ( ) ;
705
710
} ;
706
711
}
@@ -723,6 +728,15 @@ JsSIP.Session = (function() {
723
728
this . send = function ( ) {
724
729
var request_sender = new JsSIP . RequestSender ( this , session . ua ) ;
725
730
this . receiveResponse = function ( response ) { } ;
731
+
732
+ this . onRequestTimeout = function ( ) {
733
+ session . onRequestTimeout ( ) ;
734
+ } ;
735
+
736
+ this . onTransportError = function ( ) {
737
+ session . onTransportError ( ) ;
738
+ } ;
739
+
726
740
request_sender . send ( ) ;
727
741
} ;
728
742
}
@@ -746,7 +760,7 @@ JsSIP.Session = (function() {
746
760
* @private
747
761
*/
748
762
Session . prototype . onTransportError = function ( ) {
749
- if ( this . status !== JsSIP . c . TERMINATED ) {
763
+ if ( this . status !== JsSIP . c . SESSION_TERMINATED ) {
750
764
this . ended ( 'system' , null , JsSIP . c . causes . CONNECTION_ERROR ) ;
751
765
}
752
766
} ;
@@ -756,7 +770,7 @@ JsSIP.Session = (function() {
756
770
* @private
757
771
*/
758
772
Session . prototype . onRequestTimeout = function ( ) {
759
- if ( this . status !== JsSIP . c . TERMINATED ) {
773
+ if ( this . status !== JsSIP . c . SESSION_TERMINATED ) {
760
774
this . ended ( 'system' , null , JsSIP . c . causes . REQUEST_TIMEOUT ) ;
761
775
}
762
776
} ;
@@ -1061,7 +1075,7 @@ JsSIP.Session = (function() {
1061
1075
this . session . onFailure ( response ) ;
1062
1076
this . onReceiveResponse ( response ) ;
1063
1077
} else if ( status_code === '491' && response . method === JsSIP . c . INVITE ) {
1064
- if ( ! this . reatempt && this . session . status !== JsSIP . c . TERMINATED ) {
1078
+ if ( ! this . reatempt && this . session . status !== JsSIP . c . SESSION_TERMINATED ) {
1065
1079
this . request . cseq . value = this . request . dialog . local_seqnum += 1 ;
1066
1080
this . reatemptTimer = window . setTimeout (
1067
1081
function ( ) { request_sender . send ( ) ; } ,
0 commit comments