Hi all, I was wondering if OpenSIPS can help me with scenario explained below;
I have a Fax Server SIP and T38 based. It use a SIP based Pbx as PSTN Gateway, so requested external fax number are sent from Fax server toward PBX and then forwarded to Pstn. Here there's a full SIP trace: NOTE: 172.16.52.7 = Fax Server 10.9.6.3= PBX INVITE sip:[email protected]:5060;user=phone SIP/2.0 Via: SIP/2.0/UDP 172.16.52.7:5061 *From: Fax Alcatel <sip:[email protected]:5061>;tag=B0A3C63723A2* To: sip:[email protected]:5060 Call-ID: [email protected] CSeq: 101 INVITE Max-Forwards: 70 Contact: <sip:[email protected]:5061;user=phone> User-Agent: Alcatel-Lucent OmniTouch Fax Server Application/6.5.6.28 P-Alcatel-CSBU: charging=sip:[email protected] Content-Type: application/sdp Content-Length: 235 v=0 o=XMedius-Fax-Gateway 79844629 629 IN IP4 172.16.52.7 s=SIP Fax Call c=IN IP4 172.16.52.7 t=0 0 m=audio 62186 RTP/AVP 18 8 4 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:8 PCMA/8000 a=rtpmap:4 G723/8000 a=ptime:20 SIP/2.0 100 Trying To: sip:[email protected]:5060 From: Fax Alcatel <sip:[email protected]:5061>;tag=B0A3C63723A2 Call-ID: [email protected] CSeq: 101 INVITE Via: SIP/2.0/UDP 172.16.52.7:5061 Content-Length: 0 SIP/2.0 180 Ringing Allow: INVITE, ACK, CANCEL, BYE, PRACK, NOTIFY, REFER, SUBSCRIBE, OPTIONS, UPDATE Contact: sip:10.9.6.3 User-Agent: OmniPCX Enterprise R9.0 h1.301.50 P-Alcatel-CSBU: categparty=external Content-Type: application/sdp To: sip:[email protected]:5060;tag=4d23b434bddc6d2bbdcdeb5b281baf8e From: Fax Alcatel <sip:[email protected]:5061>;tag=B0A3C63723A2 Call-ID: [email protected] CSeq: 101 INVITE Via: SIP/2.0/UDP 172.16.52.7:5061 Content-Length: 229 v=0 o=OXE 1322519520 1322519520 IN IP4 10.9.6.3 s=abs c=IN IP4 10.9.6.8 t=0 0 m=audio 32600 RTP/AVP 18 96 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=ptime:30 a=maxptime:40 a=rtpmap:96 telephone-event/8000 a=sendrecv SIP/2.0 200 OK Allow: INVITE, ACK, CANCEL, BYE, PRACK, NOTIFY, REFER, SUBSCRIBE, OPTIONS, UPDATE Contact: sip:10.9.6.3 Supported: replaces,timer,100rel User-Agent: OmniPCX Enterprise R9.0 h1.301.50 Session-Expires: 1800;refresher=uas P-Alcatel-CSBU: categparty=external P-Asserted-Identity: "Lw RE" <sip:[email protected];user=phone> Content-Type: application/sdp To: sip:[email protected]:5060;tag=4d23b434bddc6d2bbdcdeb5b281baf8e From: Fax Alcatel <sip:[email protected]:5061>;tag=B0A3C63723A2 Call-ID: [email protected] CSeq: 101 INVITE Via: SIP/2.0/UDP 172.16.52.7:5061 Content-Length: 229 v=0 o=OXE 1322519520 1322519521 IN IP4 10.9.6.3 s=abs c=IN IP4 10.9.6.8 t=0 0 m=audio 32600 RTP/AVP 18 96 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=ptime:30 a=maxptime:40 a=rtpmap:96 telephone-event/8000 a=sendrecv ACK sip:10.9.6.3 SIP/2.0 Via: SIP/2.0/UDP 172.16.52.7:5061 From: Fax Alcatel <sip:[email protected]:5061>;tag=B0A3C63723A2 To: sip:[email protected]:5060;tag=4d23b434bddc6d2bbdcdeb5b281baf8e Call-ID: [email protected] Max-Forwards: 70 CSeq: 101 ACK Contact: <sip:[email protected]:5061;user=phone> Content-Length: 0 INVITE sip:[email protected]:5061;user=phone SIP/2.0 Allow: INVITE, ACK, CANCEL, BYE, PRACK, NOTIFY, REFER, SUBSCRIBE, OPTIONS, UPDATE Contact: sip:10.9.6.3 Supported: replaces,timer,100rel User-Agent: OmniPCX Enterprise R9.0 h1.301.50 Session-Expires: 1800;refresher=uac Min-SE: 900 Content-Type: application/sdp To: sip:[email protected]:5061;tag=B0A3C63723A2 From: sip:[email protected]:5060;tag=4d23b434bddc6d2bbdcdeb5b281baf8e Call-ID: [email protected] CSeq: 2033886164 INVITE Via: SIP/2.0/UDP 10.9.6.3;branch=z9hG4bK3dec7cf801610f04d0d388ebc2906678 Max-Forwards: 70 Content-Length: 268 v=0 o=OXE 1322519520 1322519522 IN IP4 10.9.6.3 s=abs c=IN IP4 10.9.6.8 t=0 0 m=image 32603 udptl t38 a=T38FaxVersion:0 a=T38MaxBitRate:9600 a=T38FaxRateManagement:transferredTCF a=T38FaxMaxBuffer:256 a=T38FaxMaxDatagram:512 a=T38FaxUdpEC:t38UDPRedundancy INVITE sip:[email protected]:5061;user=phone SIP/2.0 Allow: INVITE, ACK, CANCEL, BYE, PRACK, NOTIFY, REFER, SUBSCRIBE, OPTIONS, UPDATE Contact: sip:10.9.6.3 Supported: replaces,timer,100rel User-Agent: OmniPCX Enterprise R9.0 h1.301.50 Session-Expires: 1800;refresher=uac Min-SE: 900 Content-Type: application/sdp To: sip:[email protected]:5061;tag=B0A3C63723A2 From: sip:[email protected]:5060;tag=4d23b434bddc6d2bbdcdeb5b281baf8e Call-ID: [email protected] CSeq: 2033886164 INVITE Via: SIP/2.0/UDP 10.9.6.3;branch=z9hG4bK3dec7cf801610f04d0d388ebc2906678 Max-Forwards: 70 Content-Length: 268 v=0 o=OXE 1322519520 1322519522 IN IP4 10.9.6.3 s=abs c=IN IP4 10.9.6.8 t=0 0 m=image 32603 udptl t38 a=T38FaxVersion:0 a=T38MaxBitRate:9600 a=T38FaxRateManagement:transferredTCF a=T38FaxMaxBuffer:256 a=T38FaxMaxDatagram:512 a=T38FaxUdpEC:t38UDPRedundancy SIP/2.0 200 OK Via: SIP/2.0/UDP 10.9.6.3;branch=z9hG4bK3dec7cf801610f04d0d388ebc2906678 From: sip:[email protected]:5060;tag=4d23b434bddc6d2bbdcdeb5b281baf8e To: sip:[email protected]:5061;tag=B0A3C63723A2 Call-ID: [email protected] CSeq: 2033886164 INVITE Allow: INVITE, ACK, BYE, CANCEL Contact: <sip:[email protected]:5061;user=phone> Server: Alcatel-Lucent OmniTouch Fax Server Application/6.5.6.28 Content-Type: application/sdp Content-Length: 284 v=0 o=XMedius-Fax-Gateway 79844629 630 IN IP4 172.16.52.7 s=abs c=IN IP4 172.16.52.7 t=0 0 m=image 61169 udptl t38 a=T38FaxVersion:0 a=T38MaxBitRate:14400 a=T38FaxRateManagement:transferredTCF a=T38FaxMaxBuffer:8192 a=T38FaxMaxDatagram:1008 a=T38FaxUdpEC:t38UDPRedundancy SIP/2.0 200 OK Via: SIP/2.0/UDP 10.9.6.3;branch=z9hG4bK3dec7cf801610f04d0d388ebc2906678 From: sip:[email protected]:5060;tag=4d23b434bddc6d2bbdcdeb5b281baf8e To: sip:[email protected]:5061;tag=B0A3C63723A2 Call-ID: [email protected] CSeq: 2033886164 INVITE Allow: INVITE, ACK, BYE, CANCEL Contact: <sip:[email protected]:5061;user=phone> Server: Alcatel-Lucent OmniTouch Fax Server Application/6.5.6.28 Content-Type: application/sdp Content-Length: 284 v=0 o=XMedius-Fax-Gateway 79844629 630 IN IP4 172.16.52.7 s=abs c=IN IP4 172.16.52.7 t=0 0 m=image 61169 udptl t38 a=T38FaxVersion:0 a=T38MaxBitRate:14400 a=T38FaxRateManagement:transferredTCF a=T38FaxMaxBuffer:8192 a=T38FaxMaxDatagram:1008 a=T38FaxUdpEC:t38UDPRedundancy ACK sip:[email protected]:5061;user=phone SIP/2.0 Contact: sip:10.9.6.3 User-Agent: OmniPCX Enterprise R9.0 h1.301.50 To: sip:[email protected]:5061;tag=B0A3C63723A2 From: sip:[email protected]:5060;tag=4d23b434bddc6d2bbdcdeb5b281baf8e Call-ID: [email protected] CSeq: 2033886164 ACK Via: SIP/2.0/UDP 10.9.6.3;branch=z9hG4bKdbe117b38c900fdd1e039c6cd7b7ebe8 Max-Forwards: 70 Content-Length: 0 UPDATE sip:[email protected]:5061;user=phone SIP/2.0 Supported: replaces,timer,100rel Session-Expires: 1800;refresher=uac Min-SE: 900 Content-Type: application/sdp To: sip:[email protected]:5061;tag=B0A3C63723A2 From: sip:[email protected]:5060;tag=4d23b434bddc6d2bbdcdeb5b281baf8e Call-ID: [email protected] CSeq: 2033886165 UPDATE Via: SIP/2.0/UDP 10.9.6.3;branch=z9hG4bKd2a9e02beb6049cbdd09da806b6fb0a4 Contact: sip:10.9.6.3 Max-Forwards: 70 Content-Length: 268 v=0 o=OXE 1322519520 1322519522 IN IP4 10.9.6.3 s=abs c=IN IP4 10.9.6.8 t=0 0 m=image 32603 udptl t38 a=T38FaxVersion:0 a=T38MaxBitRate:9600 a=T38FaxRateManagement:transferredTCF a=T38FaxMaxBuffer:256 a=T38FaxMaxDatagram:512 a=T38FaxUdpEC:t38UDPRedundancy SIP/2.0 405 Method Not Allowed Via: SIP/2.0/UDP 10.9.6.3;branch=z9hG4bKd2a9e02beb6049cbdd09da806b6fb0a4 From: sip:[email protected]:5060;tag=4d23b434bddc6d2bbdcdeb5b281baf8e To: sip:[email protected]:5061;tag=B0A3C63723A2 Call-ID: [email protected] CSeq: 2033886165 UPDATE Allow: INVITE, ACK, BYE, CANCEL Contact: <sip:[email protected]:5061;user=phone> Server: Alcatel-Lucent OmniTouch Fax Server Application/6.5.6.28 Content-Length: 0 INVITE sip:[email protected]:5061;user=phone SIP/2.0 Contact: sip:10.9.6.3 Supported: replaces,timer,100rel Session-Expires: 1800;refresher=uac Min-SE: 900 P-Asserted-Identity: "Lw RE" <sip:[email protected];user=phone> Content-Type: application/sdp To: sip:[email protected]:5061;tag=B0A3C63723A2 From: sip:[email protected]:5060;tag=4d23b434bddc6d2bbdcdeb5b281baf8e Call-ID: [email protected] CSeq: 2033886166 INVITE Via: SIP/2.0/UDP 10.9.6.3;branch=z9hG4bKacbd9d6325236ef926050d307c0cbf7c Max-Forwards: 70 Content-Length: 268 v=0 o=OXE 1322519520 1322519522 IN IP4 10.9.6.3 s=abs c=IN IP4 10.9.6.8 t=0 0 m=image 32603 udptl t38 a=T38FaxVersion:0 a=T38MaxBitRate:9600 a=T38FaxRateManagement:transferredTCF a=T38FaxMaxBuffer:256 a=T38FaxMaxDatagram:512 a=T38FaxUdpEC:t38UDPRedundancy SIP/2.0 200 OK Via: SIP/2.0/UDP 10.9.6.3;branch=z9hG4bKacbd9d6325236ef926050d307c0cbf7c From: sip:[email protected]:5060;tag=4d23b434bddc6d2bbdcdeb5b281baf8e To: sip:[email protected]:5061;tag=B0A3C63723A2 Call-ID: [email protected] CSeq: 2033886166 INVITE Allow: INVITE, ACK, BYE, CANCEL Contact: <sip:[email protected]:5061;user=phone> Server: Alcatel-Lucent OmniTouch Fax Server Application/6.5.6.28 Content-Type: application/sdp Content-Length: 284 v=0 o=XMedius-Fax-Gateway 79844629 631 IN IP4 172.16.52.7 s=abs c=IN IP4 172.16.52.7 t=0 0 m=image 61169 udptl t38 a=T38FaxVersion:0 a=T38MaxBitRate:14400 a=T38FaxRateManagement:transferredTCF a=T38FaxMaxBuffer:8192 a=T38FaxMaxDatagram:1008 a=T38FaxUdpEC:t38UDPRedundancy ACK sip:[email protected]:5061;user=phone SIP/2.0 Contact: sip:10.9.6.3 User-Agent: OmniPCX Enterprise R9.0 h1.301.50 To: sip:[email protected]:5061;tag=B0A3C63723A2 From: sip:[email protected]:5060;tag=4d23b434bddc6d2bbdcdeb5b281baf8e Call-ID: [email protected] CSeq: 2033886166 ACK Via: SIP/2.0/UDP 10.9.6.3;branch=z9hG4bK892a68e34cf81bf95ff183b4fed740eb Max-Forwards: 70 Content-Length: 0 BYE sip:10.9.6.3 SIP/2.0 Via: SIP/2.0/UDP 172.16.52.7:5061 From: sip:[email protected]:5061;tag=B0A3C63723A2 To: sip:[email protected]:5060;tag=4d23b434bddc6d2bbdcdeb5b281baf8e Call-ID: [email protected] CSeq: 102 BYE Max-Forwards: 70 Contact: <sip:[email protected]:5060;user=phone> User-Agent: Alcatel-Lucent OmniTouch Fax Server Application/6.5.6.28 Content-Length: 0 SIP/2.0 200 OK Allow: INVITE, ACK, CANCEL, BYE, PRACK, NOTIFY, REFER, SUBSCRIBE, OPTIONS, UPDATE Supported: replaces,timer,100rel User-Agent: OmniPCX Enterprise R9.0 h1.301.50 To: sip:[email protected]:5060;tag=4d23b434bddc6d2bbdcdeb5b281baf8e From: sip:[email protected]:5061;tag=B0A3C63723A2 Call-ID: [email protected] CSeq: 102 BYE Via: SIP/2.0/UDP 172.16.52.7:5061 Content-Length: 0 So, what I would like that OpenSIPS do for me is analyze "FROM" header into first INVITE message than query a DB and if query matches then modify the "TO:" header. Example: From: Fax Alcatel <sip:[email protected]:5061>;tag=B0A3C63723A2 Here OPENSIPS should analyze "+390522375507" then if query is ok modify To: sip:[email protected]:5060 into To: sip:[email protected]:5060 Is this possible???? Naturally I will put OpenSIPS in the middle between Fax server and PBX and fax server, as SIP PEER, will points to OpenSIPS ( OpenSIPS then will be in charge of forward everything to PBX ). What do you think??? Thanks a lot for your replies. -- View this message in context: http://opensips-open-sip-server.1449251.n2.nabble.com/Modify-To-s-field-and-forward-tp7040781p7040781.html Sent from the OpenSIPS - Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
