There should be a straightforward solution for it but right now all I can think of is to use appropriate SAM flags ( second column of the SAM format) to extract such reads. Below are the flags for the reads you are interested in. You will also have to make sure that both reads belong to the same chromosome as shown in the awk one liner.
81 read paired, first in pair, read reverse strand, mate forward strand
97 read paired, first in pair, read forward strand, mate reverse strand
145 read paired, second in pair, read reverse strand, mate forward strand
161 read paired, second in pair, read forward strand, mate reverse strand
samtools view -f 81 -f 97 -f 145 -f 161 Input.bam | awk '$7=="\="{print $0}' > Input.sam
Add header and convert it to bam.
Modified later: I just realized that using samtools view -f 145 gives you reads flagged as 145, 147 and 177. You may be fine with 147 but not with 177. I think you may have to use awk to extract reads flagged as 145 and 147.