![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: sip.cpp
- Revision:
- 33:735fd60e96d8
- Parent:
- 29:7246460b73f8
- Child:
- 38:af5ecd6997ab
--- a/sip.cpp Thu Sep 25 19:46:37 2014 +0000 +++ b/sip.cpp Tue Sep 30 11:37:31 2014 +0000 @@ -138,7 +138,7 @@ if(strcasecmp("options",out+strlen(out)-7) == 0){ char ans[ 2000 ]; build_reply_package( ans, (unsigned char*)buffer ); - sock.sendTo( sip_server, ans, sizeof( ans ) ); + sock.sendTo( sip_server, ans, sizeof( 512 ) ); } } } @@ -953,21 +953,23 @@ int Sip::listen_SIP_server( void ){ sock.set_blocking( false, 1 ); //debug_msg(""); + //uint8_t read = sock.receiveFrom( sip_server, this->buffer, sizeof( this->buffer ) ); uint8_t read = sock.receiveFrom( sip_server, this->buffer, sizeof( this->buffer ) ); if( read > 0 ){ //debug_msg( "-- SIP recebeu algo --" ); if( !( strncasecmp( buffer, "bye", strlen("bye") ) ) ){ char ans[ 2000 ]; build_reply_package( ans, (unsigned char*)buffer ); - sock.sendTo( sip_server, ans, sizeof( ans ) ); - if( debug_sip ) debug_msg(" Server request BYE to %d ext", my_ext ); + //sock.sendTo( sip_server, ans, sizeof( ans ) ); + sock.sendTo( sip_server, ans, 512 ); + if( debug_sip ) debug_msg("Server request BYE to %d ext", my_ext ); return( this->my_ext ); }else if( !( strncasecmp( buffer, "options", strlen("options") ) ) ){ char ans[ 2000 ]; - if( debug_sip ) debug_msg(" Options received "); + if( debug_sip ) debug_msg("Options received "); build_reply_package( ans, (unsigned char*)buffer ); - sock.sendTo( sip_server, ans, sizeof( ans ) ); - //debug_msg(""); + //sock.sendTo( sip_server, ans, sizeof( ans ) ); + sock.sendTo( sip_server, ans, 512 ); } } return( 0 );