SPI? or do you mean SIP (i.e. Session Initiation Protocol)..
You can get a problem with routers that use NAT and are not SIP or H.323 aware. Sometimes these are issues relating to protocols that embed the PCs actual IP address inside packets, a NAT router will hence need to spot these and rewrite the addresses, if end to end comms are to work correctly.
Other times it can simply be that the router needs its packet filter configured to allow the packets types through, or possibly a NAT forwarding entry added to get the packets to the correct computer.