SIP

Giả lập phản hồi 439 First Hop Lacks Outbound Support

The first outbound proxy does not support the SIP outbound mechanism (RFC 5626) that the UA is trying to use.

Xem tài liệu tham khảo đầy đủ →

1 Phản hồi HTTP

Phản hồi HTTP
HTTP/1.1 439 First Hop Lacks Outbound Support
Content-Type: application/json
Date: Tue, 25 Feb 2026 12:00:00 GMT
Content-Length: 92

{
  "error": "first_hop_lacks_outbound_support",
  "message": "First Hop Lacks Outbound Support"
}

2 Kiểm tra với curl

terminal
curl -i https://httpbin.org/status/439

3 Trả về 439 First Hop Lacks Outbound Support trong Framework của bạn

django
from django.http import JsonResponse


def my_view(request):
    return JsonResponse(
        {"error": "first_hop_lacks_outbound_support", "message": "First Hop Lacks Outbound Support"},
        status=439,
    )
flask
from flask import Flask, jsonify

app = Flask(__name__)


@app.route("/endpoint")
def my_endpoint():
    return jsonify({"error": "first_hop_lacks_outbound_support", "message": "First Hop Lacks Outbound Support"}), 439
fastapi
from fastapi import FastAPI
from fastapi.responses import JSONResponse

app = FastAPI()


@app.get("/endpoint")
def my_endpoint():
    return JSONResponse(
        content={"error": "first_hop_lacks_outbound_support", "message": "First Hop Lacks Outbound Support"},
        status_code=439,
    )
express.js
// Express.js
app.get('/endpoint', (req, res) => {
  res.status(439).json({"error": "first_hop_lacks_outbound_support", "message": "First Hop Lacks Outbound Support"});
});
spring boot
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.Map;

@RestController
public class MyController {

    @GetMapping("/endpoint")
    public ResponseEntity<Map<String, Object>> myEndpoint() {
        return ResponseEntity
            .status(439)
            .body(Map.of("error", "first_hop_lacks_outbound_support",
                         "message", "First Hop Lacks Outbound Support"));
    }
}
go net/http
package main

import (
    "encoding/json"
    "net/http"
)

func myHandler(w http.ResponseWriter, r *http.Request) {
    w.Header().Set("Content-Type", "application/json")
    w.WriteHeader(439)
    json.NewEncoder(w).Encode(map[string]string{
        "error":   "first_hop_lacks_outbound_support",
        "message": "First Hop Lacks Outbound Support",
    })
}
ruby on rails
class MyController < ApplicationController
  def my_action
    render json: {"error": "first_hop_lacks_outbound_support", "message": "First Hop Lacks Outbound Support"},
           status: :first_hop_lacks_outbound_support
  end
end
asp.net core
// ASP.NET Core Minimal API
app.MapGet("/endpoint", () =>
    Results.Json(
        new { error = "first_hop_lacks_outbound_support", message = "First Hop Lacks Outbound Support" },
        statusCode: 439
    )
);

Thêm trang giả lập SIP